首页 > 解决方案 > GET Facebook Page Post Video Source 不起作用

问题描述

我正在使用 Facebook Graph API 来获取页面帖子。

https://graph.facebook.com/v2.7/357708837646769/posts?access_token=TOKEN&limit=25&fields=id,name,type,link,description,message,picture,source,from,created_time,object_id,shares,likes。 limit(1).summary(true),full_picture

这个 API 工作正常。并返回值。但是,当我收到一个帖子类型的视频时,我尝试使用以下 API 获取视频源:

https://graph.facebook.com/v2.7/716404295377384/?access_token=TOKEN&fields=source https://graph.facebook.com/v3.1/716404295377384/?access_token=TOKEN&fields=source

这是 Facebook 上的页面帖子文档

https://developers.facebook.com/docs/graph-api/reference/v3.1/post

如果我们检查这些字段,对于来源它说:

名称:来源

说明:帖子所附的任何 Flash 电影或视频文件的 URL。

类型:字符串

但是,API 没有为“源”字段返回任何值。尝试使用 2.7 和 3.1 Graph API 版本。Facebook 也没有在任何地方提到“源”字段已被弃用或在 API 中不可用。

有什么帮助吗?

标签: facebookfacebook-graph-apifacebook-page

解决方案


Facebook 也没有在任何地方提到“源”字段已被弃用或在 API 中不可用。

他们在 v2.12 的更改日志中提到了以下更改, https://developers.facebook.com/docs/graph-api/changelog/version2.12#gapi-90-videos

主页拥有的视频 - 该source字段将不再针对主页拥有的视频返回,除非提出请求的用户在拥有主页的角色上具有角色。

那么,您是否使用了正确的访问令牌……?


推荐阅读