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:
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 :)
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());
}
}
});
}
}
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.
Et voici comment je résout mon problème et mon bouton d'enregistrement de nouveau client est de retour :)
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.
Et mon nouveau bouton d'enregistrement désactivé à nouveau car en faveur de nouveau - Instagram Display API .