php - 使用 Facebook Graph Api 搜索帖子

标签 php facebook facebook-graph-api feed

我想使用图形 API 搜索过去 30 天数据的帖子(新闻提要)?这样做的最佳做法是什么? Facebook Graph API 是否有 API 限制来限制 HTTP 请求的请求?

最佳答案

注意:以下均不再有效。从 Facebook Graph API 2.3 版开始,搜索端点已被弃用。

正在复制 from here under "Searching" :

Searching

You can search over all public objects in the social graph with https://graph.facebook.com/search. The format is:

https://graph.facebook.com/search?q=QUERY&type=OBJECT_TYPE

We support search for the following types of objects:

* All public posts: https://graph.facebook.com/search?q=watermelon&type=post
* People: https://graph.facebook.com/search?q=mark&type=user
* Pages: https://graph.facebook.com/search?q=platform&type=page
* Events: https://graph.facebook.com/search?q=conference&type=event
* Groups: https://graph.facebook.com/search?q=programming&type=group
* Places: https://graph.facebook.com/search?q=coffee&type=place&center=37.76,122.427&distance=1000
* Checkins: https://graph.facebook.com/search?type=checkin

You can also search an individual user's News Feed, restricted to that user's friends, by adding a q argument to the home connection URL:

* News Feed: https://graph.facebook.com/me/home?q=facebook

这是实现此目的的一种方式。但你最好的选择是使用 FQL ,由 JavaScript SDK 使用, 与 fb.dataquery method .你想要做的是使用 stream table获取用户的状态帖子。

现在,根据您的问题,我了解到您更愿意使用 PHP 版本而不是 Javascript 版本。按照那个,你需要做的是解码(使用 json_decode)这个 url 接收到的 json 对象:

https://graph.facebook.com/[USERNAME/USERID]?fields=posts&access_token=[A VALID ACCESS TOKEN]

据我所知,这个灵魂是没有极限的。然而,看看 docs here .

关于php - 使用 Facebook Graph Api 搜索帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4880591/

相关文章:

javascript - 使用 php Ajax 在数据库中插入动态数据

php - 如何用 PHP 操作这个 SQL?

php - PHP脚本自动喜欢Facebook页面

php - 无需用户输入的 Facebook 营销 API token

java - Facebook 中的数据?

php - Wordpress 删除机器人元标记 noindex

PHP 和 MySQL 单选按钮名称 = PHP ECHO

ios - 尝试使用 FBSessionLoginBehaviorForcingWebView 时 Facebook ios sdk 3 崩溃

php - 在客户端使用 JSON 获取 fb 访问 token

facebook - 使用 FB 的 API 获取通过我的 Facebook 应用程序制作的墙贴