我正在编写一个基于 facebook API 的应用程序,但我在 FQL 中使用某些 facebook 帐户的 URL_like 表遇到了一些复杂情况
如果我运行以下查询,我希望得到一个 URL 列表,其中包括我点击了“喜欢”按钮的网页:
https://graph.facebook.com/fql?q=SELECT+url+FROM+url_like+WHERE+user_id=me()&access_token=TOKEN
但是,在我自己的个人 facebook 帐户(与我注册应用程序的帐户相同)上,当我运行查询时,显示的 URL 只是我喜欢“内部”facebook 的 URL - 张贴在我的墙上的 URL,或其他人们的墙,但不是我访问并单击“喜欢”按钮的网址。
起初我认为这是帐户或隐私设置的问题。我调整了我的 facebook 帐户上的设置,以匹配我朋友在他的 facebook 帐户上的确切设置,这显示了 FQL 查询的正确结果,但它仍然给了我上面的结果。
我从批准的应用程序列表中删除了该应用程序,再次批准它,认为这会使用不同的访问令牌改变结果,但事实并非如此。
另外 - 这个功能之前在我的 Facebook 帐户上正常工作,这让困境变得更加陌生
那么问题来了——有谁知道为什么只有某些 URL 会出现在 URL_like 表中?facebook API 是否有变化来证明这一点?这个错误可以重复吗?还是我的个人资料只是某种超级故障?
在此先感谢,我对此束手无策