【发布时间】:2012-02-06 06:12:54
【问题描述】:
主要问题:是否可以在没有 access_token 的情况下使用 FQL 获取 cmets?
说明:
一开始我已经从我的个人帐户添加了评论:
https://api.facebook.com/method/comments.add?text=test&xid=some_xid&access_token=user_access_token&format=json
---------
顺便说一句。作为回应,我得到了“685513”——这个数字是什么意思?
----------
然后我尝试使用 FQL 读取 cmets,所以:
https://graph.facebook.com/fql?q=select%20text%20from%20comment%20where%20xid=%22same_xid_as_above%22&access_token=some_access_token
这工作正常。结果:
{“数据”:[{“文本”:“测试”}]}
但是当我在没有 access_token 参数的情况下调用相同的 URL 时,它会返回空数据对象:
{“数据”:[]}
我知道我可以使用 app id+app secret 为我的应用程序获取令牌,然后将其与 API 一起使用,但我的问题是我是否能够在 没有任何 access_token 的情况下获得 cmets。
问候, 马特乌斯。
【问题讨论】:
-
嗨,mateusz,能告诉我 xid 是什么吗?你怎么得到的?我想使用相同的 api,但我总是收到错误消息“错误的应用程序 id”......我把评论框放在我的主机上(一个特定的 url),如果我用 url 运行图形 api,我会得到一些id 号码,是那个号码 xid 吗?谢谢
-
xid 是你想要的任何东西,例如“my_xid_which_indentify_my_thread”。似乎您的错误与 xid 无关,您设置了错误的应用程序 ID,正如 API 所说。
标签: facebook facebook-graph-api facebook-fql access-token facebook-comments