¿Cómo encontrar soporte para desarrolladores de Instagram?

8

Estoy pensando en un proyecto que utiliza API de insta, pero cuando me registro en la cuenta de instagramdeveloper, tengo algún problema. No puedo encontrar un botón para crear un nuevo Cliente y cuando presiono el botón Administrar cliente, esto es lo que obtuve:

aquí

cuando presiono el botón Registro deshabilitado No sucede nada. ¿Eso significa que estoy prohibido desde una cuenta de desarrollador de Instagram? tenga en cuenta que no he creado ningún tipo de ID de cliente desde que creé una cuenta de desarrollador de Instagram.

¿O esto fue algún tipo de error? ¿Cómo puedo informar mi problema al equipo de soporte de Instagram? sus sugerencias son apreciadas :)

Navbro
fuente
También estoy viendo "Registro deshabilitado". La única diferencia es que ya tengo un cliente, pero quiero crear uno nuevo.
jah
Reporté este problema a Instagram yendo a través de la aplicación móvil y solucionaron el problema.
Navbro
@ ns789 ¿cuánto tiempo Instagram solucionó su problema después de enviar el informe?
Rembulan Moon
dentro de 24 horas o tal vez menos
Navbro
alguna notificación para la respuesta? ¿O simplemente revisamos con frecuencia el sitio web para desarrolladores de Instagram?
Rembulan Moon

Respuestas:

4

No sé por qué mi botón de registro también está desactivado. Tal vez la actualización de la API de Instagram. Pero me doy cuenta de esta guía y funciona para mí. https://developers.facebook.com/docs/instagram-basic-display-api/getting-started

Actualizado :

En mi caso, estoy usando webview en Android. Entonces, a continuación se muestra el código de ejemplo: (Ignore el cuadro de diálogo, solo puede implementar webview y su método terminado en la página)

    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());
                    }
                }
            });
        }
    }
Luna Rembulana
fuente
Recibo el error en el Paso 4: Autenticar al usuario de prueba en ese documento. ¿Puedes explicar cómo hiciste eso?
Kowsigan Atsayam
Puede abrir ese enlace en cualquier navegador o vista web si está usando Android
Rembulan Moon
Ahora lo arreglé. Pero obtengo algún error en el Paso 5: intercambie el código por un token. De esta manera -> {"error_type": "OAuthException", "code": 400, "error_message": "No se encontró el código coincidente o ya se usó"} ¿Hay alguna otra solución para obtener la identificación de usuario y el token de acceso en instagram? Amablemente ayúdame en esto.
Kowsigan Atsayam
No estoy seguro del problema, ¿está generando token de acceso por cartero? compruebe que su código no incluya ningún carácter "#_".
Rembulan Moon
También estoy enfrentando el mismo problema {"error_type": "OAuthException", "code": 400, "error_message": "No se encontró el código coincidente o ya se usó"}
user2028
3

Es muy difícil encontrar la interacción directa de soporte al cliente de Instagram cada vez que tiene problemas con algún tipo de API como yo tengo porque el mismo problema se enfrenta a mí mismo. honestamente https://help.instagram.com no me ayuda mucho porque es bastante confuso encontrar el soporte para interactuar.

Para informar el problema que enfrenta al equipo de atención al cliente de Instagram, puede hacerlo:

A través de la aplicación de Android de Instagram

Explique su problema exacto para informar un problema a ICS. aquí

Y así es como soluciono mi problema y mi nuevo botón de registro de cliente está de vuelta :)

aquí

Navbro
fuente