老实说,我认为Facebook故意让开发人员感到困难,只是为了阻止yahoos。但文档是如此模糊和糟糕......真的,一个数十亿美元的公司可以聘请一些人来做文档吗?
除非我遗漏了某些事情 - 这确实是可能的 - 获得评论数量的整个过程有点荒谬。
首发
通过$ facebook-> api ...进入它...不再有效
'query'=> “SELECT count,xid FROM comments_info WHERE app_id ='”。$ fbc ['appID']。“'AND updated_time> ='”。$ config ['startUTme']。“'ORDER BY count DESC LIMIT”。$ config [ '的maxResults']
不得不使用GRAPH API - 发送GET请求
“。$ FBC [ 'APPID'] “https://graph.facebook.com/fql?q=SELECT+count,xid+FROM+comments_info+WHERE+app_id= + AND + updated_time> =” $配置[ 'startUTme']。 “&安培;的access_token =” $的access_token
但很多警告......都是无证的
- ORDER BY计数......不再有效......必须自己订购
- updated_time必须在WHERE子句中,否则查询失败
我解决了所有问题...但不是最后的障碍......这可能部分是因为我对自己缺乏了解,但是,再次,这也是因为文档
获取access_token的过程是前端的问题......
我有一个小部件,我想在我们的网站上显示最多评论...要做到这一点,我需要一个access_token,为此,我需要将我要去的页面重定向到自身,为了得到$ _REQUEST ['code'] ......
但我不想让用户访问我的页面,并且每次有人去那里时都会重新加载。
我想我可以检查它是否已经过期,如果是的话,在这种情况下只运行整个例程......但这仍然会相当频繁地发生,并且仍然很烦人。
那里有什么选择?