gpt4 book ai didi

java - 如何实现布料数字找好友?

转载 作者:太空宇宙 更新时间:2023-11-04 11:57:21 25 4
gpt4 key购买 nike

如何实现用布料数字找 friend ?

i have successfully implemented mobile number verification but i m unable to upload contacts and get matched contacts .. every time i get same error

错误:超出速率限制

下面是实现

registerReceiver(new MyResultReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
if (ContactsUploadService.UPLOAD_COMPLETE.equals(intent.getAction())) {
ContactsUploadResult result = intent.getParcelableExtra(ContactsUploadService.UPLOAD_COMPLETE_EXTRA);
Log.e("upload", result.totalCount + " " + result.successCount);
}
}
}, new IntentFilter("com.digits.sdk.android.UPLOAD_COMPLETE"));
sharedPreferences = getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE);
Ref = FirebaseDatabase.getInstance().getReference().child("Users");


DigitsAuthButton digitsButton = (DigitsAuthButton) findViewById(R.id.auth_button);
digitsButton.setCallback(new AuthCallback() {
@Override
public void success(DigitsSession session, String phoneNumber) {
// TODO: associate the session userID with your user model
phone = session.getPhoneNumber();
digitsId = String.valueOf(session.getId());
Toast.makeText(getApplicationContext(), "Authentication successful for "
+ phoneNumber, Toast.LENGTH_LONG).show();
Log.e("number", "Mobile Number: " + phoneNumber);
Log.e("digit", "DigitsID " + session.getAuthToken() + " " + session.getId());
// Digits.getInstance().getActiveSession();
sendDigitANdNumber(String.valueOf(session.getId()), phoneNumber);
// startService(new Intent(PhoneVerification.this, MyResultReceiver.class));

startActivity(new Intent(PhoneVerification.this, RecentsTab.class));
finish();


}

@Override
public void failure(DigitsException exception) {
Log.d("Digits", "Sign in with Digits failure", exception);
}
});


}

接收者

public class MyResultReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (ContactsUploadService.UPLOAD_COMPLETE.equals(intent.getAction())) {
ContactsUploadResult result = intent.getParcelableExtra(ContactsUploadService.UPLOAD_COMPLETE_EXTRA);

}
}



}

通讯录类

find.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ContactMatch();
}
});

private void ContactMatch() {
Digits.uploadContacts();
progressDialog.show();

Digits.findFriends(new ContactsCallback<Contacts>() {

@Override
public void success(Result<Contacts> result) {
if (result.data.users != null) {
// Process data
progressDialog.dismiss();
linearLayout.setVisibility(View.GONE);
Log.e("data", result.toString());
}
}

@Override
public void failure(TwitterException exception) {
progressDialog.dismiss();
// Show error
}
});
}

最佳答案

Twitter 限制您在特定时间范围内可以向其 API 发出的请求数量。所以你已经达到了这个极限。您需要修改逻辑以限制请求或在引发速率限制异常时等待设定的时间。

他们的docs page速率限制非常彻底,所以我建议检查一下。

关于java - 如何实现布料数字找好友?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41248168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com