0

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();
}
4

1 に答える 1

2

アクティビティに WebView を追加してから、

webView.loadUrl("http://www.facebook.com/dialog/friends/?"+
  "id=brent&"+
  "app_id=123050457758183&"+
  "redirect_uri=https://www.facebook.com/connect/login_success.html");
于 2013-02-06T05:28:58.470 に答える