Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 如何使用Facebook图形搜索API在Facebook页面上获取最新状态更新?_Json_Facebook Graph Api - Fatal编程技术网

Json 如何使用Facebook图形搜索API在Facebook页面上获取最新状态更新?

Json 如何使用Facebook图形搜索API在Facebook页面上获取最新状态更新?,json,facebook-graph-api,Json,Facebook Graph Api,类似于,我想使用Facebook的Graph API执行GET请求,并将该数据插入页面。使用搜索API,我能够检索有关页面的信息,如区域设置、描述和网站,但生成的JSON中不包含状态更新/后期更新 如何使用Facebook的public Graph API从给定页面检索最新状态更新/帖子?状态是一个连接,而不是一个字段。据我所知,只有字段信息可以通过搜索API检索。如果需要状态,则必须从搜索中获取页面Id,然后使用下面的调用查询该页面的状态 https://graph.facebook.com/

类似于,我想使用Facebook的Graph API执行GET请求,并将该数据插入页面。使用搜索API,我能够检索有关页面的信息,如区域设置、描述和网站,但生成的JSON中不包含状态更新/后期更新


如何使用Facebook的public Graph API从给定页面检索最新状态更新/帖子?

状态是一个连接,而不是一个字段。据我所知,只有字段信息可以通过搜索API检索。如果需要状态,则必须从搜索中获取页面Id,然后使用下面的调用查询该页面的状态

https://graph.facebook.com/{pageID}/statuses

根据,状态是一个连接,而不是一个字段。据我所知,只有字段信息可以通过搜索API检索。如果需要状态,则必须从搜索中获取页面Id,然后使用下面的调用查询该页面的状态

https://graph.facebook.com/{pageID}/statuses

事实证明,可以做到这一点,但您需要生成一个访问令牌(用于页面)。要做到这一点,你将需要有管理员权限的网页有问题。所以对我来说,我必须从页面请求让我成为管理员(指向页面上的“管理管理员角色”下拉列表)

接下来,您需要生成一个访问令牌。转到此处,单击右侧的“获取访问令牌”按钮。选择
管理页面
角色

最终的URL应该如下所示:
https://graph.facebook.com/{page\u id}/status?access\u token=BAACEdE…

下面是我用来测试URL的javascript函数(您也可以在浏览器上导航):


以JSON返回的数据正是我想要的。另外,请注意,检索将在任何浏览器/计算机/IP上工作(但它确实会过期)。出于明显的安全原因,我要提醒大家不要将整个URL放在客户端javascript文件中…

事实证明,这样做是可能的,但您需要生成一个访问令牌(用于页面)。要做到这一点,你将需要有管理员权限的网页有问题。所以对我来说,我必须从页面请求让我成为管理员(指向页面上的“管理管理员角色”下拉列表)

接下来,您需要生成一个访问令牌。转到此处,单击右侧的“获取访问令牌”按钮。选择
管理页面
角色

最终的URL应该如下所示:
https://graph.facebook.com/{page\u id}/status?access\u token=BAACEdE…

下面是我用来测试URL的javascript函数(您也可以在浏览器上导航):


以JSON返回的数据正是我想要的。另外,请注意,检索将在任何浏览器/计算机/IP上工作(但它确实会过期)。出于明显的安全原因,我要提醒大家不要将整个URL放在客户端javascript文件中…

为什么要使用搜索API来检索给定/特定页面上的最新更新。为什么不直接从页面查询它?为什么要使用搜索API来检索给定/特定页面上的最新更新。为什么不直接从页面上查询呢?这对我没用。仍然需要身份验证:
{“error”:{“message”:“请求此资源需要一个访问令牌。”,“type”:“OAuthException”,“code”:104}
那么我需要使用oAuth来授权服务器检索数据,然后再执行GET?Try{pageID}/status?access_token={YOUR_access_token}。您可以使用graph explorer工具Yes快速生成访问令牌,但访问令牌是临时的。如果没有应用或应用ID,我如何生成访问令牌?通过阅读PHP SDK文档,我似乎需要一个应用程序:-我是否需要让服务器以我的身份“登录”以生成一个可在每个会话中重复使用的访问令牌?这是另一个话题。但是访问令牌通常是根据需要通过编程生成的。据我所知,您确实需要设置一个Facebook应用程序,以编程方式生成访问令牌。该问题尚未得到解答。在我看来,您确实需要一个访问令牌来执行这些任务(请参阅下面的文章)。我想我将尝试使用PHP发出GET请求,然后检查响应以查看是否存在身份验证错误;如果有,我将生成一个新令牌。。。就像这里:它对我不起作用。仍然需要身份验证:
{“error”:{“message”:“请求此资源需要一个访问令牌。”,“type”:“OAuthException”,“code”:104}
那么我需要使用oAuth来授权服务器检索数据,然后再执行GET?Try{pageID}/status?access_token={YOUR_access_token}。您可以使用graph explorer工具Yes快速生成访问令牌,但访问令牌是临时的。如果没有应用或应用ID,我如何生成访问令牌?通过阅读PHP SDK文档,我似乎需要一个应用程序:-我是否需要让服务器以我的身份“登录”以生成一个可在每个会话中重复使用的访问令牌?这是另一个话题。但是访问令牌通常是根据需要通过编程生成的。据我所知,您确实需要设置一个Facebook应用程序,以编程方式生成访问令牌。该问题尚未得到解答。在我看来,您确实需要一个访问令牌来执行这些任务(请参阅下面的文章)。我想我将尝试使用PHP发出GET请求,然后检查响应以查看是否存在身份验证错误;如果有,我将生成一个新令牌。。。就像这里:事实证明,
状态
对我来说很好。没有使用PHPSDK,我就可以访问我的