首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Facebook好友列表中检索Castleville邻居的应用程序

从Facebook好友列表中检索Castleville邻居的应用程序
EN

Stack Overflow用户
提问于 2012-04-19 01:49:29
回答 1查看 409关注 0票数 1

我正在开发一个php应用程序,用来创建一个玩Castleville的Facebook好友列表。我成功地将我的项目设置为连接到Facebook,并执行FQL查询来检索我所有的facebook朋友:

代码语言:javascript
运行
复制
// other stuff, init, etc...

$fql =
"SELECT uid, name, pic_square
FROM user
WHERE uid IN
(SELECT uid2 FROM friend WHERE uid1 = me())";

$param = array(
        'method'    => 'fql.query',
        'query'     => $fql,
        'callback'  => ''
    );

//  query facebook
$fqlResult = $facebook->api($param);

//  parse results
foreach ($fqlResult as $values) {
   // process values 
}

..。

Castleville的app_id = 107040076067341

我想知道如何查询应用程序表才能达到预期的结果。

任何帮助都将不胜感激。

..。

..。

稍后编辑:(成功)

谢谢你的帮助,真的很有用。我修改了代码,从我每个朋友的流中检索条目,并检查app_id是否是Castleville的,对于我的每个朋友,我运行以下FQL查询:

代码语言:javascript
运行
复制
$fql_select_stream =
"SELECT attribution
FROM stream
WHERE source_id = " . $values['uid'] . " and app_id = " . CASTLEVILLE_APP_ID . " limit 1";

// $values['uid'] is the facebook user ID for the friend

$res = $facebook->api(array(
                'method'    => 'fql.query',
                'query'     => $fql_select_stream,
                'callback'  => ''));

如果$res不为空...我们有一个活跃的Castleville玩家!

EN

Stack Overflow用户

回答已采纳

发布于 2012-04-19 02:54:37

您不能看到用户的朋友是否使用特定的应用程序,除非您代表该应用程序进行API调用。如果这是您自己的应用程序,并且您刚刚提到Castleville作为示例,则在我的回答中解释了执行您所要求的操作的方法:http://facebook.stackoverflow.com/a/7957310/21062

Aso相关性:Is it Possible to FQL list of friends who own specific phone ?(query from wallpost source) -有人想知道如何查看用户的哪些朋友使用某些手机-我建议他们检查用户的新闻馈送,看看是哪些应用程序发布了这篇帖子。在您的例子中,您可以检查用户的任何朋友是否已经将Castleville中的内容发布到他们的时间线上

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10215026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档