Instagram開発者サポートを見つける方法は?


8

insta APIを使用するプロジェクトを考えていますが、instagramdeveloperアカウントにサインアップすると、なんらかの問題が発生します。新しいクライアントを作成するボタンが見つかりません。[クライアントの管理]ボタンをクリックすると、次のようになります。

ここに

[Registration Disabled]ボタンをクリックすると、何も起こりません。それは、Instagramの開発者アカウントを禁止するという意味ですか?Instagram開発者アカウントを作成してから、クライアントIDを作成していません。

それともこれはちょっとしたバグですか?Instagramサポートチームに問題を報告するにはどうすればよいですか?あなたの提案は大歓迎です:)


「Registration Disabled」も表示されます。唯一の違いは、私はすでに1つのクライアントを持っていますが、新しいクライアントを作成したいということです。
ja

私はモバイルアプリを経由してInstagramにこの問題を報告し、彼らは問題を修正しました。
Navbro、

@ ns789レポートを送信してからInstagramが問題を解決するまでの期間。
レンブランムーン

24時間以内かそれ以下
Navbro

応答の通知はありますか?または、Instagram開発者のWebサイトを頻繁に確認しますか?
レンブランムーン

回答:


4

登録ボタンが無効になっている理由がわかりません。たぶんInstagramのAPIアップデート。しかし、私はこのガイドを理解し、それは私のために働きます。https://developers.facebook.com/docs/instagram-basic-display-api/getting-started

更新しました :

私の場合、私はandroidでwebviewを使用しています。したがって、以下はコード例です(ダイアログは無視してください。実装できるのは、webviewとそのonpagefinishedメソッドのみです)。

    public class AuthenticationDialog extends Dialog {
        private String TAG = AuthenticationDialog.class.getSimpleName();
        private AuthenticationListener listener;
        private Context context;
        private WebView webView;

        private final String url = "https://api.instagram.com/" + "oauth/authorize/?app_id=" +
                getResources().getString(R.string.app_id)
                + "&redirect_uri="
                + getResources().getString(R.string.redirect_url)
                + "&response_type=code"
                + "&scope=user_profile,user_media";

        public AuthenticationDialog(@NonNull Context context, AuthenticationListener listener) {
            super(context, android.R.style.Theme_Black_NoTitleBar_Fullscreen);

            this.context = context;
            this.listener = listener;
        }

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            this.setContentView(R.layout.auth_dialog);
            this.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
            initializeWebView();
        }

        private void initializeWebView() {
            webView = (WebView) findViewById(R.id.webView);
            webView.getSettings().setUseWideViewPort(true);
            webView.getSettings().setLoadWithOverviewMode(true);

            webView.getSettings().setJavaScriptEnabled(true);
            webView.loadUrl(url);
            Log.d(TAG, "url: " + url);
            webView.setWebViewClient(new WebViewClient() {

                String access_token;
                boolean authComplete;

                @Override
                public void onPageStarted(WebView view, String url, Bitmap favicon) {
                    super.onPageStarted(view, url, favicon);
                    Log.d(TAG, "onPageStarted called");
                }

                @Override
                public void onPageFinished(WebView view, String url) {
                    super.onPageFinished(view, url);
                    Log.d(TAG, "onPageFinished called " + url);
                    if (url.contains("?code=") && !authComplete) {
                        Log.d(TAG, " inside access_token");
                        access_token = url;
                        //get the whole token after "=" sign
                        access_token = access_token.replace("https://www.instagram.com/?code=","");
                        access_token = access_token.replace("#_","");
                        Log.d(TAG, "token: " + access_token);
                        authComplete = true;
                        listener.onTokenReceived(access_token);
                        webView.loadUrl("https://instagram.com/accounts/logout/");

                        dismiss();
                    } else if (url.contains("?error")) {
                        Log.d(TAG, "getting error fetching access token");
                        dismiss();
                    } else {
                        Log.d(TAG, "outside both" + url.toString());
                    }
                }
            });
        }
    }

そのドキュメントの「ステップ4:テストユーザーの認証」でエラーが発生します。どうやってそれをやったのか説明してもらえますか?
Kowsigan Atsayam

Androidを使用している場合は、任意のブラウザーまたはWebビューでこのリンクを開くことができます
Rembulan Moon

これを修正しました。しかし、ステップ5:コードをトークンに交換するときにエラーが発生します。このように-> {"error_type": "OAuthException"、 "code":400、 "error_message": "一致するコードが見つからなかったか、すでに使用されていました"} InstagramでユーザーIDとアクセストークンを取得する他の解決策はありますか?親切に私を助けてください。
Kowsigan Atsayam

私は問題について確信がありません、あなたは郵便配達員によってアクセストークンを生成していますか?コードに「#_」文字が含まれていないことを確認してください。
レンブランムーン

私も同じ問題に直面しています{"error_type": "OAuthException"、 "code":400、 "error_message": "一致するコードが見つからなかったか、すでに使用されていました"}
user2028

3

私のように、ある種のAPIで問題が発生したときに、Instagramのカスタマーサポートと直接やり取りすることは非常に困難です。同じ問題が自分自身に直面しているためです。正直なところ、https://help.instagram.comは、サポートの相互作用を見つけるのが非常に混乱しているため、あまり役に立ちません。

あなたが直面している問題をInstagramカスタマーサポートチームに報告するには、次のようにします。

Instagram Androidアプリケーションを通じて

ICSに問題を報告するには、正確な問題を説明してください。 ここに

そして、これが私の問題を修正する方法であり、私の登録の新しいクライアントボタンが戻ってきました:)

ここに


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.