实时照片更新 - 用户订阅

时间:2015-11-12 20:55:29

标签: php instagram

我在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);

1 个答案:

答案 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.