web-dev-qa-db-fra.com

Comment trouver le support du développeur Instagram?

Je pense à un projet qui utilise des API insta mais quand je m'inscris pour un compte instagramdeveloper, j'ai un peu de problème avec ça. Je ne trouve pas de bouton pour créer un nouveau client et lorsque je clique sur le bouton Gérer le client, voici ce que j'ai obtenu:

here

lorsque je clique sur le bouton Enregistrement désactivé Rien ne se passe. Est-ce que cela signifie que je suis banni d'un compte de développeur Instagram? veuillez noter que je n'ai créé aucun type d'ID client depuis que j'ai créé un compte de développeur Instagram.

OU était-ce un bug? Comment puis-je signaler mon problème à l'équipe d'assistance Instagram? vos suggestions sont appréciées :)

8
ns789

Je ne sais pas pourquoi mon bouton d'enregistrement est également désactivé. Peut-être la mise à jour de l'API Instagram. Mais je réalise ce guide et ça marche pour moi. https://developers.facebook.com/docs/instagram-basic-display-api/getting-started

Actualisé :

Dans mon cas, j'utilise WebView dans Android. Donc, ci-dessous est l'exemple de code: (Ignorez la boîte de dialogue, vous ne pouvez implémenter que la vue Web et sa méthode 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
Rembulan Moon

Il est vraiment difficile de trouver une assistance directe sur Instagram pour interagir chaque fois que vous rencontrez des problèmes avec une sorte d'API comme moi, car le même problème se pose. honnêtement https://help.instagram.com ne m'aide pas beaucoup car c'est assez déroutant de trouver le support interagir.

Pour signaler le problème que vous rencontrez à l'équipe de support client Instagram:

Via Instagram Android

Expliquez votre problème exact pour signaler un problème à ICS. here

Et voici comment je résout mon problème et mon bouton d'enregistrement de nouveau client est de retour :)

here

3
ns789

Il y a une semaine, j'ai publié ma première réponse, mais j'ai ensuite reçu un message sur mon tableau de bord de développeur Instagram.

here

Et mon nouveau bouton d'enregistrement désactivé à nouveau car en faveur de nouveau - Instagram Display API .

here

2
ns789