0

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

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

在这里,我正在传递一位朋友的 facebook id 我如何发送给所有/多个朋友我有我急需的所有朋友的 facebook id 谢谢提前 :)

4

2 回答 2

3

只需删除这一行 params.putString("to", "1782990807"); 并选择朋友。您可以选择多个朋友。

于 2013-06-18T10:13:59.067 回答
0

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

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

于 2013-05-09T12:56:06.933 回答