2015-11-26 3 views
14

InstidaからRESTサービス経由でmedidaデータを取得しようとしています。私は、ユーザーIDが存在しないInstagramこのユーザーは存在しません

{"meta":{"error_type":"APINotFoundError","code":400,"error_message":"this user does not exist"}} 

この応答を取得するアクセストークンを持って、いくつかのメディア・データを取得しようと、私はこのクエリに

https://api.instagram.com/v1/users/184692323/media/recent/?access_token= 

を使用していましたが、私が実際に使用してみました私がここから得たLady GagaのユーザーID:http://jelled.com/instagram/lookup-user-id# 私は自分のユーザーIDを使用すると動作します。他のユーザーIDではうまく動作しないようです。

どうすればよいですか?これは新しい「sanbox」ルールに関連するものですか?

+0

こちらはこちら(https://api.instagram.com/v1/users/184692323/media/recent/?access_token=2253563781.137bf98.bd1c3693d2b84f80a7ab8d661f641437) –

+0

あなたのコメントは質問に答えていません。 – AldoTheApache

答えて

2

ユーザーは終了しますが、スパムメールでブロックされている可能性があります。アカウントでスパムが検出された場合はその応答が得られます。別のユーザーaccess_tokenを試してください。

21

Instagram Sandbox-mode:https://www.instagram.com/developer/sandbox/で実行していると思います。

自分のページ引用:For example, if you query the /users/{user-id}/ endpoint and the {user-id} is a sandbox user, then you will get the normal API response; but if the {user-id} is not a sandbox user, you will get a APINotFound error.

を私は公開されていますが、それにもかかわらず、Instagramのは、それが有効なユーザーではありません返す非サンドボックスのユーザーのための同じ問題を持っています。したがって、ドキュメントは正しいようです。デニスが言ったことに加えて

+0

私のアプリはサンドボックスモードです。しかし、まだ同じエラー '[メタ] =>はstdClassオブジェクト ( [ERROR_TYPE] => APINotFoundError [コード] => 400 に[ERROR_MESSAGE] =>このユーザが 存在しません)' @dennisは、あなたが私を助けることができますを取得イム。 –

+0

@prabu Instagramサンドボックスにユーザーを追加します。 – Dennis

1

あなたはパブリックプロファイルで物事をやっている場合は審査のためにあなたのアプリケーションを提出する必要があります。それは非常に複雑ではありませんが、サンドボックスモードからアプリを承認するための実際のユースケースを作成する必要があります。

また、再生したいユーザーをサンドボックスアプリに追加することもできます。

2

私は非常に遅いですが、アプリケーションのサンドボックスでユーザーを招待する必要があり、招待状を受け入れて実際に情報を取得する必要があります。

関連する問題