0

我能够获取 facebook 朋友列表。现在我正在尝试向我选择的一位 facebook 朋友发送应用程序请求。我在最后得到了成功对话框,但它没有反映在我的朋友帐户上。

这是我发送应用程序请求的代码:

//SEND FRIEND REQUEST TO FRIEND
    public static void sendFriendRequest(String friendId){
        Facebook facebook = new Facebook(APP_ID);
        Bundle params = new Bundle();
        params.putString("message", "invite friends");
        params.putString("title", "Send a Request");
        params.putString("message", "Test Task");
        params.putString("to", friendId); 
        facebook.dialog(_activity, "apprequests", params, new DialogListener() {
            @Override
            public void onComplete(Bundle values) {
                Constant.showAlertDialog("", "Friend request sent.", _activity.getParent(), false);
            }

            @Override
            public void onFacebookError(FacebookError error) {}

            @Override
            public void onError(DialogError e) {}

            @Override
            public void onCancel() {}
        });

    }

请建议解决方案如何成功向我的 facebook 朋友发送应用程序请求。

4

1 回答 1

0

您的代码绝对没问题。我假设您没有在Facebook应用程序控制台中设置必填字段。请参见下图。这些是发送应用程序请求的必填字段。在此处输入图像描述

包名称:Google Play插入您的应用程序的包名称,以便在应用程序在市场上加载时将用户重定向到您的应用程序。

类名:它是您的应用程序的启动器活动名称。

密钥哈希:这是您必须生成的唯一标识符 SHA1 密钥。

Facebook 登录、深度链接:都需要启用。

于 2013-07-30T08:06:14.280 回答