0

我尝试从我的 facebook 帐户获取专辑列表,但我的帐户中有超过 25 张专辑,facebook 在每次查询时只返回 25 张专辑。

  1. 第一次正常使用查询专辑前25张专辑列表

        facebook.request(me/albums);
    

    并成功返回专辑列表。

  2. 我使用以下查询接下来的 25 个专辑,它将返回错误代码 2500

    facebook.request(me/albums?after=.......);
    

得到回应是

response = {"error":{"message":"An active access token must be used to query information about the current user.","type":"OAuthException","code":2500}}

如果我在我的请求字符串中手动添加访问令牌,像这样

    facebook.request(me/albums?after=.......&access_token=......);  

它将返回错误代码 190

 response = {"error":{"message":"Malformed access token ...............?access_token=...............","type":"OAuthException","code":190}}

我做错什么了吗?

4

1 回答 1

0

我发现使用命令 facebook.request 时会出现错误代码 2500 的问题。

在 Graph API Explorer 网站中查询时,相同的命令可以正常工作,但在代码运行时将无法正常工作。

所以最后我改变了获取专辑列表的方式。使用 FQL 查询,那么这个问题就解决了。

于 2012-12-17T03:55:02.113 回答