0

我需要使用 FQL 在我的 Facebook 页面上获取帖子。我试过查询:

SELECT message FROM stream WHERE source_id= My_Page_ID

然后我得到了错误:

{
  "error": {
    "message": "An access token is required to request this resource.",
    "type": "OAuthException",
    "code": 104
  }
}

然后我用 access_token 尝试了相同的查询:-

SELECT message FROM stream
  WHERE source_id= My_Page_ID AND access_token = my_access_token

然后我得到了错误

{
  "error": {
    "message": "(#602) acces_token is not a member of the stream table.",
    "type": "OAuthException",
    "code": 602
  }
}

我该怎么办。我该如何解决。请为我提供一个无错误的 FQL 查询,以便使用 C#.net 在我的 Facebook 页面上获取 POST

4

2 回答 2

0

您的查询完全正确。您可能以错误的方式拨打电话,请尝试这样-

$fql = "SELECT message FROM stream
        WHERE source_id= My_Page_ID";

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

$my_result = $facebook->api($param);

另请注意,您需要权限:read_stream读取流表

于 2013-08-06T13:38:42.013 回答
0

在第二个查询中,您已添加access_token,您需要检查它是否存在,我认为它不存在?尝试删除它或仔细检查stream表格

SELECT message FROM stream
  WHERE source_id= My_Page_ID AND access_token = my_access_token

编辑:我刚刚在这里检查过,https://developers.facebook.com/docs/reference/fql/stream/,并且该列不存在。

于 2013-08-06T09:25:15.800 回答