从 2013 年 4 月 23 日起,你不能按照我的要求去做。您可以做的一件事是编写 JS 代码,根据从登录对话框收到的组 ID 重定向到某个页面。
我正在使用 Facebook JS SDK 创建一个 Facebook 连接/登录区域。该区域将针对特定 Facebook 群组的成员。我需要登录来检查他们是否是组的一部分,如果没有登录失败,如果是,那么他们可以继续到下一页。
这是请求查看他们的群组的权限的代码(以及朋友群组,因为该群组是秘密的,因此根据 Facebook 文档需要此权限)。
function login() {
FB.login(
function(response) {
if (response.session) {
alert('8');
} else {
alert('9');
}
},
{ scope: "email,user_groups,friends_groups" }
);
}
我知道根据图形 API 我可以调用类似的东西:
{
"email": "*useremail*@gmail.com",
"id": "*userid*",
"groups": {
"data": [
{
"id": "*groupid*",
"administrator": true,
"bookmark_order": 1
}
],
"paging": {
"next": "https://graph.facebook.com/*userid*/groups?fields=id&limit=5000&offset=5000&__after_id=*groupid*"
}
}
}
我把 * 放在我替换的东西周围,以隐藏组 ID 和我的 FB 用户 ID。
我在 Facebook 的文档中找不到任何内容,说明是否可以调用特定的组 ID 而不是所有组 ID 进行登录。此外,如果有任何人可以检查返回的值是否与我需要的组 ID 匹配,那么这也是可以接受的。
我希望这足以与之合作并感谢!