0

我想使用 FQL 查询获取用户帖子的 post_ids。

我使用过这样的代码:

<?php
$fql_query = "SELECT post_id FROM stream WHERE (post_id IN ($posts))";
//I have some particular post_ids in $post. I test whether these posts still exists.
$result = $facebook->api(array(
    'method' => 'fql.query',
    'query' => $fql_query,
)
);
?>

但是只有当我的网站的访问者当前在 facebook 上登录时,此代码才对我有效。当 FB 用户离线时,我也需要获取用户的帖子(post_id)。当我将用户的 FB uid 和访问令牌存储在我的数据库中时,是否可以使用 PHP SDK 和 FQL?

我知道,我需要长访问令牌。尽管我在 2013 年 7 月创建了应用程序,但我是否应该请求它,所以我没有像“offline_access”这样已弃用的东西。我将如何使用访问令牌,以便我有权使用 FQL 查询请求用户的帖子?

我正在使用 Facebook PHP SDK (v.3.2.2

编辑:我已经在另一个线程中找到了解决方案:我 如何将 FQL 与 php api 一起使用?和访问令牌 创建带有 FQL 查询的 URL,添加访问令牌作为参数

4

0 回答 0