2016-03-22 7 views
1

Hallo alle i wurde vor kurzem die Integration von Ziffern von Twitter in Android für loggten Benutzer, jetzt wurde zuvor es funktioniert gut, aber jetzt weiß ich nicht, was es zeigen nach wenigen Login ist passiert, aber diese StörungZiffern Android-Integration HTTP-Fehler: 403 verboten, API Fehler: 239, User Message: Erneut versuchen?

HTTP Error: 403 Forbidden, API Error: 239, User Message: Try Again

Jetzt kann jemand Bitte sagen Sie mir, was ich falsch mache auch jemand kann pls sagen mir, dass in Consumer Key und Consumer Secret muss ich dev.twiiter meine App Anmeldeinformationen oder Fabrics Consumer Key und Geheimnis übergeben, ist diese Sache wirklich sehr confuing, weil sie in der Docs mentaled Twitter-Tasten, aber auf einigen Stackoverflow Fragen Menschen sagen, Ziffern Schlüssel verwenden ?? Auch würde ich meine Tätigkeit von der Anwendung nicht erweitern, würde das irgendein Problem verursachen oder nicht?

mein Code unten geben Sie mir bitte sagen, was ich falsch mache wird es wirklich hilfreich für mich

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"); 

    } 
}); 

}

Sie

Vielen Dank im Voraus ist
+0

Nehmen erhalten werden wir das gleiche Problem bekommen: E/Digits: HTTP-Fehler: 403 Verboten, API-Fehler: 239 – Marabita

Antwort

2

Dieses Problem trat auf, weil der Schlüssel und Geheimnis. Ich habe versucht, die Werte vom Fabric-Dashboard zu kopieren, und ich habe den gleichen Fehler erhalten.

Es funktionierte, wenn ich die Werte aus Stoff Android Studio Plugin-> Digits-> Install->

+1

Sie können auch Twitter Schlüssel und geheime Werte von Fabric Dashboard erhalten. Gehe zu fabric.com, wähle App aus und öffne die Registerkarte "Ziffern". – iravul

Verwandte Themen