Digitsサービスから useID ant oAuth トークンを取得してみます。しかし、電話番号を入力して「確認コードを送信」を押すと、次のエラーが表示されました。
E/Twitter﹕ Failed to get app auth token
com.twitter.sdk.android.core.TwitterApiException: 403 Forbidden
at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:388)
at retrofit.RestAdapter$RestHandler.access$100(RestAdapter.java:220)
at retrofit.RestAdapter$RestHandler$2.obtainResponse(RestAdapter.java:278)
at retrofit.CallbackRunnable.run(CallbackRunnable.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at retrofit.Platform$Android$2$1.run(Platform.java:142)
at java.lang.Thread.run(Thread.java:818)
E/Digits﹕ HTTP Error: 403 Forbidden, API Error: 99, User Message: Try Again
私のアプリケーションクラスコード:
private AuthCallback authCallback;
@Override
public void onCreate()
{
super.onCreate();
TwitterAuthConfig authConfig = new TwitterAuthConfig(BuildConfig.CONSUMER_SECRET, BuildConfig.CONSUMER_KEY);
Fabric.with(this, new TwitterCore(authConfig), new Digits());
authCallback = new AuthCallback() {
@Override
public void success(DigitsSession session, String phoneNumber) {
// Do something with the session
}
@Override
public void failure(DigitsException exception) {
// Do something on failure
}
};
}
public AuthCallback getAuthCallback(){
return authCallback;
}
私の登録活動コード:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_registration);
DigitsAuthButton digitsButton = (DigitsAuthButton) findViewById(R.id.auth_button);
digitsButton.setCallback(((MyApplication) getApplication()).getAuthCallback());
}
1. このエラーを修正するにはどうすればよいですか? 2.何consumer_key
をconsumer_secret
使えばいいの?https://fabric.io/では と がconsumer_key
ありますconsumer_secret
が、https://apps.twitter.comではconsumer_key
とが異なりconsumer_secret
ます ? 両方試してみましたが、同じエラーが発生します。