Не удалось получить токен авторизации приложения. TwitterApiException: HTTP-запрос не выполнен, статус: 403

Я интегрировал Twitter Kit с плагином Fabric, а также выполнил инициализацию Twitter с помощью следующего кода.

 TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
    Fabric.with(getApplicationContext(), new Twitter(authConfig));

я также добавил URL-адрес обратного вызова с панели управления тканью, но все еще получаю ошибку проверки подлинности ниже.

 E/Twitter: Failed to get app auth token
                                                           com.twitter.sdk.android.core.TwitterApiException: HTTP request failed, Status: 403
                                                               at com.twitter.sdk.android.core.Callback.onResponse(Callback.java:42)
                                                               at retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run(ExecutorCallAdapterFactory.java:68)
                                                               at android.os.Handler.handleCallback(Handler.java:751)
                                                               at android.os.Handler.dispatchMessage(Handler.java:95)
                                                               at android.os.Looper.loop(Looper.java:154)
                                                               at android.app.ActivityThread.main(ActivityThread.java:6209)
                                                               at java.lang.reflect.Method.invoke(Native Method)
                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)

Authorization completed with an error
                                                           com.twitter.sdk.android.core.TwitterAuthException: Authorize failed.
                                                               at com.twitter.sdk.android.core.identity.AuthHandler.handleOnActivityResult(AuthHandler.java:98)
                                                               at com.twitter.sdk.android.core.identity.TwitterAuthClient.onActivityResult(TwitterAuthClient.java:161)
                                                               at com.twitter.sdk.android.core.identity.TwitterLoginButton.onActivityResult(TwitterLoginButton.java:131)
                                                               at in.crazyfingers.cyny.social_login.ActivitySocialSignIn.onActivityResult(ActivitySocialSignIn.java:305)
                                                               at android.app.Activity.dispatchActivityResult(Activity.java:7007)
                                                               at android.app.ActivityThread.deliverResults(ActivityThread.java:4173)
                                                               at android.app.ActivityThread.handleSendResult(ActivityThread.java:4220)
                                                               at android.app.ActivityThread.-wrap20(ActivityThread.java)
                                                               at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1559)
                                                               at android.os.Handler.dispatchMessage(Handler.java:102)
                                                               at android.os.Looper.loop(Looper.java:154)
                                                               at android.app.ActivityThread.main(ActivityThread.java:6209)
                                                               at java.lang.reflect.Method.invoke(Native Method)
                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)

1 ответ

Замените ваш TWITTER_KEY на CONSUMER KEY (API KEY), предоставляемый фабрикой, а TWITTER_SECRET на CONSUMER Secret (API KEY).

замещать

TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);

с

TwitterAuthConfig authConfig = new TwitterAuthConfig("Insert Consumer key here(CONSUMER KEY (API KEY))", Insert consumer secret key here(CONSUMER Secret (API KEY)));

Посмотрите здесь

Другие вопросы по тегам