如何向facebook 3.0 android中的所有Facebook好友发送请求

时间:2013-05-09 12:53:34

标签: android facebook facebook-graph-api

我必须向所有朋友发送应用请求我在这里使用此代码发送请求只有一个朋友它工作正常,但我想向多个/所有朋友发送请求

private void sendRequestDialog() {
    Bundle params = new Bundle();
    params.putString("to", "1782990807");
    params.putString("message",
            "Learn how to make your Android apps social");

    WebDialog requestsDialog = (new WebDialog.RequestsDialogBuilder(
            Logout.this, Session.getActiveSession(), params))
            .setOnCompleteListener(new OnCompleteListener() {
                @Override
                public void onComplete(Bundle values,
                        FacebookException error) {
                    if (error != null) {
                        if (error instanceof FacebookOperationCanceledException) {
                            Toast.makeText(
                                    Logout.this.getApplicationContext(),
                                    "Request cancelled", Toast.LENGTH_SHORT)
                                    .show();
                        } else {
                            Toast.makeText(
                                    Logout.this.getApplicationContext(),
                                    "Network Error", Toast.LENGTH_SHORT)
                                    .show();
                        }
                    } else {
                        final String requestId = values
                                .getString("request");
                        if (requestId != null) {
                            Toast.makeText(
                                    Logout.this.getApplicationContext(),
                                    "Request sent", Toast.LENGTH_SHORT)
                                    .show();
                        } else {
                            Toast.makeText(
                                    Logout.this.getApplicationContext(),
                                    "Request cancelled", Toast.LENGTH_SHORT)
                                    .show();
                        }
                    }
                }
            }).build();
    requestsDialog.show();
}

在这里,我通过一位朋友的脸书ID,我怎么能发送给所有/多个朋友 我有所有朋友的脸书ID 我迫切需要 谢谢预先:))

2 个答案:

答案 0 :(得分:3)

只需删除此行params.putString(“to”,“1782990807”); 并选择朋友。你可以选择多个朋友。

答案 1 :(得分:0)

Facebook SDK for Android提供了一种方法,可让您将应用中的故事发布到用户的时间线。您还可以使用此方法代表您的用户发布状态更新。此方法使用Graph API,是使用Feed对话框

的替代方法

http://developers.facebook.com/docs/howtos/androidsdk/3.0/publish-to-feed/

相关问题