2016-04-08 17 views
2

Instagram-APIを使用してユーザを購読しようとしています。そのユーザがInstagramに何か投稿すると、私のアプリはPOSTを受け取ります。私はサンドボックスにアプリケーションを設定し、コールバックURIを定義し、サンドボックスに自分のユーザーを追加して、サブスクリプションを登録するために次のURLを呼び出しました。Instagram API - 特定のユーザに登録する方法

https://api.instagram.com/v1/subscriptions?client_id=MY_CLIENT_ID&client_secret=MY_CLIENT_SECRET&object=user&user_id=jonlees1234&aspect=media&verify_token=1234567890&callback_url=https://instagram.pulselive.com/SubscriptionCallback

わかりやすい部分は次のとおりです。

&オブジェクト=ユーザー&のuser_id = jonlees1234 &側面=メディア

SubscriptionValidationのGETが呼び出されたときhub.challengeがエコーされるように、私は私のコールバックURLに対してGETとPOSTメソッドを持っています。私はこれを試して、それは動作します。しかし、私が上記URLから得た回答は以下の通りです。

{"meta":{"code":200},"data":[]} 

これは、すべての作業が、私は、サブスクリプションAPI呼び出しのリストを実行したときにサブスクリプションがないことをされていることを示します。

どうすればよいですか?

答えて

0

私はついに答えを見つけました。

https://api.instagram.com/v1/subscriptions?client_id=MY_CLIENT_ID&client_secret=MY_CLIENT_SECRET&object=user&id=3111490094&aspect=media&verify_token=THE_USERS_ACCESS_TOKEN&callback_url=http://instagram.pulselive.com/SubscriptionCallback

次のように重要な問題は、私はユーザー名を使用していたと私は、ユーザーIDを使用しているべきであるということでした。

&物体=ユーザー= 1234567890 & &態様ID =すべて今作動媒体

+0

これは機能しますか?ドキュメンテーションによると、ユーザー - >メディアの購読では、あなたのアプリを認証するすべてのユーザー*からのすべての投稿にあなたが購読しているという。 1人のユーザーを購読する方法はありません。 – ggwarpig

関連する問題