Wie finde ich Unterstützung für Instagram-Entwickler?


8

Ich denke an ein Projekt, das insta-APIs verwendet, aber wenn ich mich für das instagramdeveloper-Konto anmelde, habe ich ein Problem damit. Ich kann keine Schaltfläche zum Erstellen eines neuen Clients finden. Wenn ich auf die Schaltfläche "Client verwalten" klicke, habe ich Folgendes erhalten:

Hier

Wenn ich auf die Schaltfläche Registrierung deaktiviert drücke, geschieht nichts. Heißt das, ich verbiete ein Instagram-Entwicklerkonto? Bitte beachten Sie, dass ich seit der Erstellung eines Instagram-Entwicklerkontos keine Kunden-ID mehr erstellt habe.

ODER war das ein Fehler? Wie kann ich mein Problem dem Instagram-Support-Team melden? Ihre Vorschläge werden geschätzt :)


Ich sehe auch "Registrierung deaktiviert". Der einzige Unterschied ist, dass ich bereits einen Client habe, aber einen neuen erstellen möchte.
— Jah

Ich melde dieses Problem über die mobile App an Instagram und sie haben das Problem behoben.
— Navbro

@ ns789 Wie lange hat Instagram dein Problem behoben, nachdem du einen Bericht gesendet hast?
— Rembulan Moon

nur innerhalb von 24 Stunden oder weniger
— Navbro

eine Benachrichtigung für die Antwort? oder überprüfen wir nur häufig die Instagram-Entwickler-Website?
— Rembulan Moon

Antworten:


4

Ich weiß nicht, warum meine Registrierungsschaltfläche ebenfalls deaktiviert ist. Vielleicht Instagram API Update. Aber ich erkenne diesen Leitfaden und er funktioniert für mich. https://developers.facebook.com/docs/instagram-basic-display-api/getting-started

Aktualisiert :

In meinem Fall verwende ich Webview in Android. Im Folgenden finden Sie den Beispielcode: (Ignorieren Sie den Dialog, Sie können nur die Webansicht und die Methode onpagefinished implementieren.)

    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());
                    }
                }
            });
        }
    }

Ich erhalte die Fehlermeldung in Schritt 4: Authentifizieren Sie den Testbenutzer in diesem Dokument. Können Sie erklären, wie Sie das gemacht haben?
— Kowsigan Atsayam

Sie können diesen Link in jedem Browser oder in jeder Webansicht öffnen, wenn Sie Android
— Rembulan Moon

Jetzt habe ich das behoben. Bei Schritt 5: Tauschen Sie den Code gegen ein Token aus. So -> {"error_type": "OAuthException", "code": 400, "error_message": "Übereinstimmender Code wurde nicht gefunden oder wurde bereits verwendet"} Gibt es eine andere Lösung, um die Benutzer-ID und das Zugriffstoken in Instagram abzurufen? Bitte helfen Sie mir dabei.
— Kowsigan Atsayam

Ich bin mir über das Problem nicht sicher. Generieren Sie ein Zugriffstoken per Postbote? Bitte überprüfen Sie, ob Ihr Code kein "#_" Zeichen enthält.
— Rembulan Moon

Ich habe auch das gleiche Problem {"error_type": "OAuthException", "code": 400, "error_message": "Übereinstimmender Code wurde nicht gefunden oder wurde bereits verwendet"}
— user2028

3

Es ist wirklich schwierig, eine direkte Interaktion mit dem Instagram-Kundensupport zu finden, wenn Sie Probleme mit APIs haben, wie ich sie habe, weil das gleiche Problem bei mir selbst auftritt. Ehrlich gesagt, https://help.instagram.com hilft mir nicht viel, weil es ziemlich verwirrend ist, den Support interaktiv zu finden.

So melden Sie das Problem, mit dem Sie konfrontiert sind, dem Instagram-Kundensupport-Team:

Über die Instagram Android-Anwendung

Erläutern Sie Ihr genaues Problem, um ICS ein Problem zu melden. Hier

Und so behebe ich mein Problem und meine Schaltfläche für die Registrierung eines neuen Kunden ist zurück :)

Hier


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.