2012-03-23 16 views
5

Ok chłopaki, więc tutaj jest konfiguracja. Zajmuję się tworzeniem strony na festiwal i potrzebuję korzystać z API Instragram. Klient chciałby automatycznie ładować zdjęcia z Instagrama, które używają określonego hashtagu. Nie ma problemu, API Instagram obsługuje tę funkcję i wiele innych.Instagram API. "Nie można uzyskać adresu URL wywołania zwrotnego"

Ale kiedy próbuję dokonać subskrypcji (za pośrednictwem operacji CURL Post) otrzymuję komunikat o błędzie, że mój adres URL wywołania zwrotnego jest nieosiągalny. Ale jest osiągalny. Mogę surfować po niej przez przeglądarkę bez problemu.

Moja cURL operacja wygląda tak:

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_POST, count($postData)); 
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string); 
$result = curl_exec($ch);  
curl_close($ch);  

i to jest odpowiedź uzyskać po wykonaniu operacji postu powyżej:

{ "meta": { "ERROR_TYPE": "APISubscriptionError" "code": 400, "error_message": "Nie można uzyskać adresu URL wywołania zwrotnego \" ... myUrl ... \ "."}}

Dowolny instagramowy guru, który wie, co robię źle?

Uwaga: Próbowałem zasubskrybować zarówno mój plik wywołań/URL-a wywołania zwrotnego, jak i oddzielny plik php.

+1

„Ale to jest osiągalny” - czy jesteś pewien, że jest osiągalny _from server_? Użyj Wget lub podobnego, aby to przetestować, jeśli możesz połączyć się z serwerem SSH. – halfer

+0

Naprawiłeś to? Mam ten problem, zdalny serwer, ale bez radości. –

+0

Zrobiłem, ale to było tak dawno temu, obawiam się, że nie będę w stanie ci pomóc. – JeremyS

Odpowiedz

1

Jeśli używasz komputera domowego rozwijać to upewnij się, że adres URL zwrotna podałeś do serwerów Instagram można dotrzeć (z ich strony)

Możesz mieć zaporę na komputerze (upewnij się, że pozwalają połączenia przychodzące)
Albo spróbuj uruchomić swój kod na zdalnym serwerze (jeśli nie już)

+0

Już uruchomiłem wszystko na zdalnym serwerze. – JeremyS

+0

Czy możesz podać jaki jest adres URL (możesz usunąć niektóre części). Czy URL zakodował ciągi zapytań? (Twoja przeglądarka automatycznie to zrobiłaby po wklejeniu) – Akshat

+0

czy udało Ci się rozwiązać ten problem? – Catalin

Powiązane problemy