web-dev-qa-db-ja.com

Instagramこのユーザーは存在しません

InstagramからmedidaデータをRESTサービスを介して取得しようとしています。アクセストークンを取得し、メディアデータを取得しようとしました。このクエリを使用しています。

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

私はこの応答を受け取ります

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

ユーザーIDは存在しますが、実際にはLady GagaのユーザーIDを使用しようとしました。これはここから取得しました: http://jelled.com/instagram/lookup-user-id# ユーザーを使用するとき-id、動作します。他のユーザーIDでは機能しないようです。

私に何ができる?これは、これらの新しい「sanbox」ルールに関連していますか?

17
user2529173

Instagram Sandboxモードでまだ実行していると思います: 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は有効なユーザーではないと返します。したがって、ドキュメントは正しいようです。

23
Dennis

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

ユーザーは終了しますが、スパムでinstagramによってブロックされる可能性があります。通常、アカウントでスパムが検出された場合にその応答を受け取ります。別のユーザーで試してくださいaccess_token、それは動作するはずです。

2
krisrak

デニスが言ったことに加えて、

パブリックプロファイルを使用して作業している場合は、レビューのためにアプリを送信する必要があります。それほど複雑ではありませんが、サンドボックスモードからアプリを承認するための実際のユースケースを作成する必要があります。

または、プレイしたいユーザーをサンドボックスアプリに追加できます。

1
Tom Roggero