我发现了几个朋友过滤选项,同时邀请来自facebook App的朋友。
我在sim社交活动中看到“LIKES GAMES”背后的逻辑
还在Zynga邀请中找到了更多内容:
推荐朋友
我的活跃Zynga朋友
无法找到任何背后的逻辑。我使用图形和FB.ui api构建了一个自定义朋友邀请插件。在这里,我的客户想要给出一些像我上面提到的过滤器。
有人可以帮我吗?
由于 彼得
答案 0 :(得分:3)
从我的角度来看,像The Sim Social游戏那样为邀请对话框制作一个过滤器就是这样做的:
为每个朋友https://graph.facebook.com/_friends_ids_/likes?access_token=_valid_acess_token_调用图表api。 这将为您提供如下信息:
"data": [
{
"name": "Swing Facil, en espa\u00f1ol",
"category": "Website",
"id": "277416935626207",
"created_time": "2011-10-21T11:14:06+0000"
},
{
"name": "Frontier Ville Friend Finder",
"category": "Games/toys",
"id": "127903637247191",
"created_time": "2010-11-03T21:31:06+0000"
}
]
}
通过这种方式,您可以获得所有朋友喜欢的信息,现在您只需要查找要为其制作过滤器的“喜欢”名称或类别,并将这些朋友ID保存在数组中
请求对话框的过滤器参数类似于
[{name: 'Filter name', user_ids: [1, 2, 3]}, {name: 'Other filter name', user_ids: [4,5,6]}]
要让用户选择他们希望向谁发送请求,您可以调用请求对话框,如下所示。
function sendRequestToManyRecipients() {
FB.ui({method: 'apprequests',
message: 'My Great Request',
filters: [{name: 'Filter name', user_ids: [1, 2, 3]}, {name: 'Other filter name', user_ids: [4,5,6]}],
});
}
有关详情,建议您阅读Requests Dialog
我希望这对你有所帮助。