Android SDK for Facebook から友達リクエストを送信しようとしています。Facebook のエンジニアに尋ねる機会がありましたが、現在 Android では友達リクエストはサポートされていないとのことでした。そのため、ユーザーをブラウザにリダイレクトするのに行き詰まっていると思います。私の質問は、どうすればいいですか?これはこれまでの私のコードです:(動作しません)
private void sendRequestDialog()
{
String USER_ID = "stack.overflow.123";
Bundle params = new Bundle();
params.putString("id", USER_ID);
WebDialog requestsDialog = (
new WebDialog.RequestsDialogBuilder(getActivity(),
Session.getActiveSession(),
params))
.setOnCompleteListener(new OnCompleteListener()
{
@Override
public void onComplete(Bundle values, FacebookException error)
{
if(error != null)
{
if(error instanceof FacebookOperationCanceledException)
{
Toast.makeText(getActivity().getApplicationContext(), "Request cancelled", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getActivity().getApplicationContext(), "Network Error", Toast.LENGTH_SHORT).show();
}
}
else
{
final String requestId = values.getString("request");
if (requestId != null)
{
Toast.makeText(getActivity().getApplicationContext(), "Request sent", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getActivity().getApplicationContext(), "Request cancelled", Toast.LENGTH_SHORT).show();
}
}
}
})
.build();
requestsDialog.show();
}