Привет всем недавно я был интегрирующие цифры по твиттере в андроида для пользователей входа в систему, в настоящее время ранее он работал отлично, но теперь я не знаю, что произошло, но после нескольких Логин-х он показывает эту ошибкуЦифры и интеграция андроида Ошибка HTTP: 403 Запрещено, Ошибка API: 239, Сообщение пользователя: попробуйте снова?
HTTP Error: 403 Forbidden, API Error: 239, User Message: Try Again
Теперь может кто-то скажите, пожалуйста, что я делаю неправильно, также может кто-то скажет мне, что в потребительском ключе и секрете потребителя я должен передать dev.twiiter свои учетные данные приложения или ключевые слова потребителя и секретный секрет, эта вещь действительно очень смущает, потому что в документах они наставляли twitter keys, но при некоторых вопросах stackoverflow люди говорят, что используют клавиши с цифрами? Кроме того, я не расширяю свою деятельность из Приложения, которая вызовет какие-либо проблемы или нет?
мой код Приводим скажите, пожалуйста, что я делаю неправильно, это будет очень полезно для меня
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");
}
});
}
Спасибо заранее
мы получаем один и тот же вопрос: E/Digits: HTTP Error: 403 Forbidden, API Error: 239 – Marabita