2016-03-22 8 views
1

Привет всем недавно я был интегрирующие цифры по твиттере в андроида для пользователей входа в систему, в настоящее время ранее он работал отлично, но теперь я не знаю, что произошло, но после нескольких Логин-х он показывает эту ошибкуЦифры и интеграция андроида Ошибка 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"); 

    } 
}); 

}

Спасибо заранее

+0

мы получаем один и тот же вопрос: E/Digits: HTTP Error: 403 Forbidden, API Error: 239 – Marabita

ответ

2

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

Он работал, когда я получить значения из ткани-Android Studio Plugin-> Digits-> install-> Применить

+1

также вы можете получить щебетать ключевые и секретные значения из панели инструментов Fabric. Перейдите на сайт fabric.com, выберите приложение и откройте вкладку «Цифры». – iravul