我在Instagram上订阅部分用户时遇到一些问题。订阅挑战正常,大多数用户都可以订阅。他们的更新完全符合预期。
documentation有myVerifyToken'我假设订阅了用户的令牌,或者这是我创建的随机唯一字符串?
以下是我订阅后获得的结果:
.preventDefault()
这告诉我用户订阅已经成功但是,在有6个人加入我的应用程序并成功完成oAuth流程之后,我收到的唯一POST是来自第一个要进行身份验证的成员...
订阅代码(适用于大多数用户):
{"meta":{"code":200},"data":{"object":"user","object_id":null,"aspect":"media","callback_url":"http:\/\/urlmremoved\/instagram","type":"subscription","id":"000000000"}}
传入的POST脚本(效果很好):
$checkin_url = "https://api.instagram.com/v1/subscriptions/";
//$instagram[] for client_id, client_secret, redirect_uri
$parameters = array(
'client_id' => '{key}',
'client_secret' => '{secret}',
'object' => 'user',
'aspect' => 'media',
'verify_token'=>$access_token,
'callback_url' => '{callback url}'
);
$curl = curl_init($checkin_url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $parameters);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($curl);
curl_close($curl);
$data = json_decode($response,false);
答案 0 :(得分:0)
Instagram仅为所有授予客户API权限的用户提供实时更新。订阅该端点时,您将开始接收已经授权的帐户的更新。在另一个用户授权后,您将收到这些回调,而无需再次订阅。
来自Instagram文档:
At the current moment we only allow you to subscribe to all users that have authenticated your application - not individual users.