繁体   English   中英

使用 FB API 从 Facebook 页面获取帖子

[英]Fetch posts from Facebook page using FB API

直到今年夏天,我有一个网站(不是我的网站),它正在获取它的响应 fb 页面帖子并将其显示在页面上。

我正在使用 app-token 进行操作,现在它不起作用,因为它现在需要Page Public Content Access才能获取这些数据,这反过来又需要将其注册为应用程序,这超出了 scope 的范围。

我尝试创建一个不会过期的用户访问令牌,但无论我尝试使用什么“技巧”,它们似乎都会在 3 个月后过期。

有什么建议可以让我克服它吗?

也许一个自动的 api 调用会在没有用户交互的情况下刷新令牌?

如果您管理页面,您可以使用页面令牌(不是用户令牌) - 但它会过期。 没有办法解决这个问题。 或者您申请页面公共内容访问,以便您可以使用应用程序令牌。

自动刷新将使令牌过期的整个意义变得毫无意义,您需要用户交互。

所以,我做到了!

现在是如何做到的:我使用manage_pages访问,而不是使用Page Public Content 我一共来回 5 次才让这个通过了一个多星期。

首先,当您还想分析来自其他页面的数据时,仅 Facebook 允许Page Public Content ,因此您最好不要乱用它。

为了使请求获得批准,我必须做的是在您的应用程序中指定请求没有登录的访问权限,在描述中提供您的代码副本,并且我还包括一个 url,它正在使用用户生成的令牌通过javascript,因此他们可以通过 web 调试器查看代码。

之后,您将获得一个 manage_pages 令牌,您可以使用它来获取您的页面帖子

我真的希望其中一些事情有点矫枉过正,但是,就像我说的那样,我总共必须提交 5 次评论,所以在最后一次尝试中我全力以赴......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM