我注意到手机上的每个墙贴都会有类似
的内容44分钟前通过 BlackBerry
3小时前通过 iPhone
如果我们点击“BlackBerry”或“iPhone”这个词,它会重定向到
http://www.facebook.com/mobile/? v = 6628568379 (适用于iPhone)
或http://www.facebook.com/mobile/? v = 2254487659 (适用于BlackBerry)
无论如何我们可以通过使用上面的这些来源为特定电话(或访问“v”值)的用户朋友使用FQL吗?
答案 0 :(得分:3)
无法专门查询“使用某个设备的朋友”,但通过新闻Feed,您可以为某些用户确定此信息
查看'stream'FQL表:https://developers.facebook.com/docs/reference/fql/stream/
如果access_token具有对您的某个用户的read_stream权限,您可以浏览其新闻Feed中的帖子并查看app_id列以查看用于发布故事的应用。显然,这只会为那些最近发布了在您的应用用户的Feed中显示的内容的用户提供设备,但这只是一个开始
正如您所指出的,移动客户端可通过新闻Feed识别,其中一些是:
一个似乎给出你想要的样本查询:
select actor_id, app_id from stream where source_id = me() limit 500
答案如下:
{
0: {
actor_id: <snip>,
app_id: 74769995908,
},
1: {
actor_id: <snip>,
app_id: 6628568379,
},
2: {
actor_id: <snip>,
app_id: 6628568379,
},
...
从此我可以看到第一个(剪切)用户使用Android,接下来两个使用iPhone应用程序