Wiem, jak uzyskać kod:
https://www.instagram.com/oauth/authorize/?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&response_type=code
Nie mogę jednak znaleźć sposobu, aby uzyskać token dostępu tylko przez serwer.
Jest zablokowany dla wszystkich nowych użytkowników i wszystkich aplikacji ostatnio w czerwcu 2016 r.?
http://techcrunch.com/2015/11/17/just-instagram/
Odpowiedzi:
0 dla odpowiedzi № 1- Przekierowujesz użytkownika na adres URL podany powyżej.
- Użytkownik loguje się (jeśli nie jest zalogowany) i przyznaje uprawnienia aplikacji do dostępu do danych
- Użytkownik zostaje przekierowany z powrotem na adres URL podany w
redirect_uri
(patrz krok 1). Również,code
jest dołączany do adresu URL. - Jesteś w
http://your-redirect-uri?code=CODE
(którą kontrolujesz). Wtedy jesteś w stanie się wymienićcode
dla tokena dostępu przez zapytanie do serwerów Instagram. Oto polecenie cURL:curl -F "client_id=CLIENT_ID" -F "client_secret=CLIENT_SECRET" -F "grant_type=authorization_code" -F "redirect_uri=AUTHORIZATION_REDIRECT_URI" -F "code=CODE" https://api.instagram.com/oauth/access_token
Po otrzymaniu tokena po raz pierwszy, zapisz go (jeśli potrzebujesz dostępu do danych później).
Więcej informacji w oficjalnych dokumentach .: https://www.instagram.com/developer/authentication/