Цифры Android-интеграция Ошибка HTTP: 403 Запрещено, Ошибка API: 239, Сообщение пользователя: Попробуйте еще раз?

Привет всем, недавно я интегрировал цифры через твиттер в Android для пользователей входа в систему, теперь раньше все работало нормально, но теперь я не знаю, что произошло, но после нескольких входов в систему это показывает эту ошибку

Ошибка HTTP: 403 запрещено, ошибка API: 239, сообщение пользователя: повторите попытку

Теперь кто-то может сказать мне, что я делаю неправильно, и кто-то может сказать мне, что в ключе потребителя и в секрете потребителя я должен передать dev.twiiter свои учетные данные приложения ИЛИ ключ и секрет потребителя ткани, эта вещь действительно очень сбивает с толку, потому что в Документы, которые они задавали в твиттере, но на некоторые вопросы, связанные с переполнением стека, говорят, что они используют цифровые ключи Кроме того, я не расширяю свою деятельность из приложения, это может вызвать какие-либо проблемы или нет?

мой код приведен ниже, пожалуйста, скажите мне, что я делаю неправильно, это будет очень полезно для меня

public class Signup_firststageActivity extends AppCompatActivity {


private AuthCallback authCallback;

public AuthCallback getAuthCallback(){
     return authCallback;
}

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_signup_firststage);
    TextView text = (TextView)findViewById(R.id.text);
    Bundle b = getIntent().getExtras();
    if (b.getString("error") == null) {

} else {
    if (b.getString("error") != null && b.getString("error").equals("server_down")) {
        text.setText("Error 503 Please Try Again");
    } else {

    }
}
//Twitter

TextView tryagain = (TextView)findViewById(R.id.tryagain);
tryagain.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Digits.authenticate(new DigitsAuthConfig.Builder().withAuthCallBack(authCallback).withPhoneNumber("+918972745648").build());
    }
});
final TwitterAuthConfig authConfig =  new TwitterAuthConfig("agfjgD6wetDXdjfjuC4ywwoeD", "BshdjfjfwGz8WLaofkjfjsfjjsjsfhKpv60hQxni60oZwAu");
Fabric.with(getBaseContext(), new TwitterCore(authConfig), new Digits());
authCallback = new AuthCallback() {
    @Override
    public void success(DigitsSession session, String phoneNumber) {
        Log.d("digits", "success phoneNumber: " + phoneNumber);
        Log.d("digits", "session " + session.getPhoneNumber() + " " + session.toString() + " " + session.isValidUser() + " " + session.getAuthToken() + " " + session.getId());
        //    TwitterAuthConfig authConfig = TwitterCore.getInstance().getAuthConfig();
        progressDialog = new ProgressDialog(Signup_firststageActivity.this);
        progressDialog.setIndeterminate(true);
        progressDialog.setMessage("Please Wait... ");
        progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
        progressDialog.getWindow().setGravity(Gravity.CENTER);
        progressDialog.show();
        TwitterAuthToken authToken = (TwitterAuthToken) session.getAuthToken();

        OAuthSigning oauthSigning = new OAuthSigning(authConfig, authToken);
        Map<String, String> authHeaders = oauthSigning.getOAuthEchoHeadersForVerifyCredentials();
        Log.d("digits", "authHeaders: 1" + authHeaders);
        Signup_MobileNumber_requestData(session.getPhoneNumber());
        Digits.getSessionManager().clearActiveSession(); // don't know should i write this here or not ??
    }

    @Override
    public void failure(DigitsException exception) {
        Log.d("digits", "failure");
        // Do something on failure
    }
};

DigitsAuthButton digitsButton = (DigitsAuthButton) findViewById(R.id.auth_button);
digitsButton.setCallback((this).getAuthCallback());
digitsButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Log.d("digits", "button click");

    }
});

}

Заранее спасибо

1 ответ

Эта проблема возникла из-за ключа и секрета. Я пытался скопировать значения из приборной панели Fabric, и я получил ту же ошибку.

Это сработало, когда я получил значения из плагина Fabric-Android Studio->Digits->Install->Apply

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