我需要的功能是在具有自定义设计的网站页面上向用户显示 Facebook 好友列表,用户可以选择其中的一些好友并发送邀请。
在 API v2.0 中,可以通过以下方式获取好友列表:
FB.api('/me/taggable_friends', function (response) {
...
});
但它不会返回我在下一个函数调用时邀请所需的真实用户 ID:
FB.ui({
method: 'apprequests',
message: invite_text,
to: 'user_id_1, user_id_2'
}, function (response) {
...
}
);
我怎样才能获得这些真实的身份证件?
或者如何以另一种方式解决这个功能?因为我找到的所有答案都与不适合我的游戏有关。
我需要一份完整的朋友名单。不仅是已经使用我的网站(类似于invitable_friends
游戏内部分)。
您无权使用taggable_friends
邀请他们,显然是为了标记朋友,你只会得到一个标记令牌。
有invitable_friends
, but:
invitable_friends API 仅适用于具有使用 Graph API 2.0 版本的 Facebook Canvas 应用程序实现的游戏。
(https://developers.facebook.com/docs/games/invitable-friends/v2.1 https://developers.facebook.com/docs/games/invitable-friends/v2.1)
恐怕你想要达到的目标是不可能的。邀请朋友访问您网站的正确方法是使用发送对话框:https://developers.facebook.com/docs/sharing/reference/send-dialog https://developers.facebook.com/docs/sharing/reference/send-dialog
您可以在“to”参数中包含一个用户 ID。当然,它也必须是授权您的应用程序的用户,您可以通过/me/friends
。或者更好:只需打开对话框并让用户自行选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)