2012-03-23 11 views
5

大丈夫ですので、ここで設定します。私はフェスティバルのためのサイトを開発しており、Instragram APIを使用する必要があります。クライアントは、特定のハッシュタグを使用するInstagramからの画像を自動的にロードしたいと思う。ここでも問題はなく、この関数はinstagram APIに対応しています。Instagram API。 「コールバックURLに到達できません」

しかし、(cURLのPost Operationを使用して)サブスクリプションを作成しようとすると、コールバックURLに到達できないというエラー応答が表示されます。しかし、それは到達可能です。私はそれをブラウザー経由で問題なくサーフィンすることができます。

私のcURL操作は、次のようになります。

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

、これは私が上にポスト操作を実行した後に取得応答である:

{ "メタ":{ "ERROR_TYPE": "APISubscriptionError"、 "code":400、 "error_message": "コールバックURLに到達できません" ... myUrl ... \ "。"}

私が間違っていることを知っているinstagram guruのオンラインはありますか?

注:私はcallback-urlファイル/ apiと離れたphpファイルの両方で購読しようとしました。

+1

「しかし、到達可能です」 - サーバーから到達可能ですか? WebサーバーにSSH接続できる場合は、これをテストするためにwgetなどを使用します。 – halfer

+0

これを修正しましたか?私はこの問題を抱えていますが、リモートサーバーだが喜びはありません。 –

+0

私はしましたが、それはずっと前に私はあなたを助けることができなくなるのではないかと心配しています。 – JeremyS

答えて

1

あなたが(彼らの側から)あなたはInstagramののサーバーに提供されるコールバックURLに到達できることを確認し、それを開発するために自宅のコンピュータを使用している場合

お使いのコンピュータでファイアウォールを持っていること(あなたができるようにします またはリモートサーバー上でコードを実行してみてください(まだ開いていない場合)

+0

私はリモートサーバー上のすべてを既に実行しています。 – JeremyS

+0

URLが何であるかをいくつか考えてください(いくつかの部分を黒くすることができます)。クエリ文字列をURLエンコードしましたか? (あなたのブラウザは、それを貼り付けると自動的にこれを行います) – Akshat

+0

あなたはこの問題を解決できましたか? – Catalin

関連する問題