我写了一个查询,尝试在我的相册上给出的所有评论。我使用的查询如下:
SELECT fromid, user_likes, text, time FROM comment
WHERE object_id IN
(
SELECT object_id FROM photo
WHERE aid IN (
SELECT aid FROM album WHERE owner=me()
)
)
就我而言,当我在开发者网站上测试它时,它只返回:
{
"data": [
]
}
所以我认为我的查询没有错,因为它没有返回任何错误所以我让朋友试了一下,他确实得到了他对专辑的所有评论。测试页面使用了以下内容:
是的,我确实有一个有效的访问令牌,因为以下查询确实有效:
SELECT object_id FROM photo
WHERE aid IN (
SELECT aid FROM album WHERE owner=me()
)
它是否可能无效,因为我是Facebook上的新用户?或者它可以是隐私设置吗?我将我的所有隐私设置(专辑和个人资料)与我的朋友进行了比较,我们完全相同,所以我不这么认为。
此外,当我分享带有链接的相册(转到专辑,点击滚轮,分享,复制链接)时,人们必须先登录才能看到专辑,如果我的朋友也这样做,人们可以在没有登录的情况下观看它(就像假设工作一样)。也许这与它有关?
我尝试了google,facebook帮助,打电话给facebook,甚至在开发者页面和本论坛上寻找答案,但没有运气。所以你们基本上是我最后的希望......
万分感谢 德韦斯普!
答案 0 :(得分:-1)
您可能遇到此错误
{
"error": {
"message": "(#601) Parser error: unexpected end of query.",
"type": "OAuthException",
"code": 601
}
}
这是因为在创建应用时,您应该为应用创建令牌访问权限。
如果不起作用,请告诉我。