2012-03-23 11 views
5

Bien chicos, así que aquí está la configuración. Estoy desarrollando un sitio para un festival y necesito usar la API de Instragram. El cliente desea cargar automáticamente las imágenes de Instagram que usan un determinado hashtag. No hay problema aquí, la API de instagram admite esta función y muchas más.API de Instagram. "No se puede llegar a la url de devolución de llamada"

Pero cuando intento hacer una suscripción (a través de una operación de post cURL) consigo una respuesta de error que mi devolución de llamada-url es inalcanzable. Pero es alcanzable. Puedo navegar a través del navegador sin problema.

Mi operación cURL se ve así:

$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);  

y esta es la respuesta que obtengo después de ejecutar la operación post anterior:

{ "meta": { "tipo_error": "APISubscriptionError", "código": 400, "error_message": "No se puede llegar a la URL de devolución de llamada" ... myUrl ... \ "."}}

¿Algún gurú de instagram en línea que sepa lo que estoy haciendo mal?

Nota: He tratado de suscribir en tanto mi devolución de llamada-url archivo/api aswell como en un archivo aparte php.

+1

"Pero es alcanzable" - ¿está seguro de que es accesible _del servidor_? Use wget o similar para probar esto, si puede SSH para el servidor web. – halfer

+0

¿Solucionó esto? Estoy teniendo este problema, servidor remoto pero sin alegría. –

+0

Lo hice, pero fue hace tanto tiempo que me temo que no podré ayudarte. – JeremyS

Respuesta

1

Si está utilizando su ordenador personal para su desarrollo asegurarse de que la URL de devolución de llamada que ya ha proporcionado a los servidores de Instagram se puede llegar (de su parte)

Es posible que tenga un firewall en su ordenador (asegúrese de que tiene conexiones entrantes)
O intente ejecutar su código en un servidor remoto (si no lo está)

+0

Ya estoy ejecutando todo en un servidor remoto. – JeremyS

+0

¿Podría darnos una idea de lo que es la url (puede oscurecer algunas partes). ¿Tu URL codificó las cadenas de consulta? (Su navegador automáticamente haría esto si lo pega) – Akshat

+0

¿Ha logrado resolver este problema? – Catalin

Cuestiones relacionadas