web-dev-qa-db-ja.com

このクライアントのサンドボックスユーザーではありません。エラーCodeigniter-Instagram api

私のcodeigniterプロジェクトでは、ログインにInstagram APIを使用しようとしています。

これ は私が使用しているライブラリです。

しかし、ログインページに移動すると、エラーが表示されます

{"コード":403、 "error_type": "OAuthForbiddenException"、 "error_message": "このクライアントのサンドボックスユーザーではありません"}

サンプルURLは

https://www.instagram.com/oauth/authorize/?client_id=[client ID]&redirect_uri=[your url]&response_type=code

なぜこのように機能しているのですか?助けていただければ幸いです

8
Arun

このエラーに従って:

{"コード":403、 "error_type": "OAuthForbiddenException"、 "error_message": "このクライアントのサンドボックスユーザーではありません"}

まず、作成する必要があるすべてのサンドボックスユーザー

Step1:

http://instagram.com/developer」からアカウントにログインし、[クライアントの管理]をクリックして新しいクライアントを作成し、ステータスがクライアントはサンドボックスです。

Step2:

すべての必須フィールドに入力し、OAuth redirect_uriフィールドを "http:// localhost"に、引用符を使用せずに追加します。未チェックDisable implicit OAuth

ステップ3:

これで、クライアント詳細ボックスにクライアントIDが表示されます。アクセスAPIのアクセストークンを生成するだけで、次のURLを使用できます。

https://instagram.com/oauth/authorize/?client_id=[CLIENT_ID_HERE]&redirect_uri=http://localhost&response_type=token

ここからクライアントのステータスを確認できます:enter image description here

参照: http://jelled.com/instagram/access-token

11
devpro

そのようなエラーの場合:

{"コード":403、 "error_type": "OAuthForbiddenException"、 "error_message": "このクライアントのサンドボックスユーザーではありません"}

そのInstagramユーザーをSandbox Usersに追加する必要があります

ステップ1:

Gohttps://www.instagram.com/developer/clients/manage/

Manageを押します。

Sandboxを押します。

Step2:

Instagram IDと入力して、そのエラーが発生したユーザーを追加してSaveを押します。追加したユーザーの前にpendingが表示されます。

ステップ3:

次に、招待を受け入れる必要があります。 https://www.instagram.com でInstagramアカウントにログインします。

https://www.instagram.com/developer/clients/sandbox_invites/ に移動します

http://joxi.ru/l2ZRDDPFzV9GK2.jpg

Acceptを押します。

できた!これで動作するはずです。

3
Argus

すでに提供されている回答に加えて:

Instagramにログインしているアカウントを確認する

アカウント[〜#〜] a [〜#〜]にログインして、アカウント[〜#〜] b [〜#〜]のトークンをリクエストすることはできません。

これは簡単な答えですが、私は15分かけてこのことを理解しました。これは、異なるChromeウィンドウで異なるアカウントにログインしているためです。

1
timofey.com