Instagram API - 无法访问回调网址

时间:2014-04-10 09:26:49

标签: php curl instagram

我在Instagram订阅方面遇到了很多麻烦。

我正在尝试这样做http://instagram.com/developer/realtime/

这是订阅的卷曲请求;

$post = array('client_id' => 'abc',
'client_secret' => 'def',
'object' => 'tag',
'aspect' => 'media',
'verify_token' => '123',
'object_id' => 'cats',
'callback_url' => 'http://example.com/url/');

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.instagram.com/v1/subscriptions/");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result = curl_exec($ch);       
curl_close($ch); 

回拨网址是远程的,可在全球范围内访问,我可以通过3G从家里和手机访问。所以它的在线和直播。

处理Pubsubhubub的代码是,它只是检查查询参数然后输出挑战;

if(isset($_GET['hub_mode']) && $_GET['hub_mode'] == "subscribe")
{
    die(strip_tags($_GET['hub_challenge']));
}

但我总是得到这个回复

{"meta":
  { 
    "error_type":"APISubscriptionError",
    "code":400,"error_message":"Unable to reach callback URL \"http:\/\/example.com\/url\/\"."
  }
}

0 个答案:

没有答案