2016-09-15 149 views
0

在Facebook的图形API v2.3的是可能得到的所有链接使用属于指定的页面“链接”边缘:Facebook Graph API:如何从API v2.7中的页面获取所有链接?

GET v2.3 {page_id}/links 

这一请求表明真正的所有链接(不只是发表,这是由访问/ feed请求)。图表API Explorer仍然可以执行此请求。

但是,所有新的Facebook应用程序只能使用Graph API v2.7,而不是老版本。 FQL也于08.08.2016弃用。

那么,如何从我的应用程序中通过Graph API v2.7获取来自页面的所有链接(不仅仅是发布)?即使肮脏的黑客表示赞赏,谢谢。

更新:链接帖子是promotable posts。他们没有显示/饲料,只有/promotable_posts,这是我需要的终点。我发现这个端点还有一个必要的参数,它显示了所有的链接帖子:include_inline。 所以,最终的要求是:

GET v2.7 {page_id}/promotable_posts?include_inline=true 

回答

0

GET /v2.4/{id}/links和GET /v2.4/{id}/statuses将不再可用开始在V2.4。作为替代,我们建议使用GET /v2.4/{id}/feed。

来源:https://developers.facebook.com/docs/apps/changelog

所以,你将不得不使用feed端点,并筛选出你自己的链接。

+0

并非所有链接都可以通过/ feed访问,请仔细阅读该问题。 – Tavel

+0

找到了答案(详情请参阅post的更新):'GET v2.7 {page_id}/promotable_posts?include_inline = true' – Tavel

+0

我的确仔细阅读了这个问题,你的意思是“feed端点不包含未发布的问题” ? – luschn