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
Nehmen erhalten werden wir das gleiche Problem bekommen: E/Digits: HTTP-Fehler: 403 Verboten, API-Fehler: 239 – Marabita