我可以获取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朋友发送应用请求。
答案 0 :(得分:0)
您的代码绝对正常。我假设您没有在Facebook
app控制台中设置必填字段。请参阅以下图片。这是发送应用请求所必需的字段。{{ 0}}
包名称:插入应用的包名称,以便在应用程序加载到市场中时,用户将被重定向到Google Play
中的应用。
班级名称:这是您应用的启动器活动名称。
Key Hashes:这是您必须生成的唯一标识符SHA1键。
Facebook登录,深层链接:都需要启用。