我写了一个查询,尝试对我的专辑中给出的所有评论。我使用的查询如下:
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 的新用户而无法使用?或者它可能是一个隐私设置?我将我所有的隐私设置(专辑和个人资料)与我的朋友进行了比较,我们的设置完全相同,所以我不这么认为。
此外,当我通过链接分享相册时(转到相册、点击转盘、分享、复制链接),人们必须先登录 Facebook,然后才能看到相册,如果我的朋友也这样做,人们可以在没有正在登录(就像它应该工作一样)。也许这与它有关?
我试过谷歌、facebook 帮助、打电话给 facebook,甚至在开发者页面和这个论坛上寻找答案,但没有运气。所以你们基本上是我最后的希望......
感谢一百万德韦斯普!