因此,我想从我创建的Facebook页面中获取帖子列表。阅读文档后,我需要为每个API请求提供一个用户访问令牌/页面令牌,以获取数据。该文档指出,用户访问令牌和页面访问令牌有两种变体:
我正在构建的应用程序是聚合的新闻(Facebook,Twitter和Instagram)提要,将在我的网站上显示给用户。
根据我的阅读,应用程序令牌没有过期,但是无法访问页面API。
Facebook是否真的希望应用程序所有者记住每90天手动更新其密钥以保持应用程序正常运行,还是我错过了一些可以自动化的操作?
如果仅关于您的Page,则不会丢失任何内容,并且无法自动生成令牌-这会使到期日期毫无意义。您只能在提醒到期之前向自己发送提醒。但是:例如,如果您更改了Facebook密码,它也可能过期。实施适当的错误处理是一个好主意,这样当令牌不再起作用时,您会收到一条消息。
如果它也涉及其他页面,则可以申请页面公共内容访问,并使用永远有效的应用程序令牌。
我是说对了,如果我公开我的页面并提出申请
Page Public Content Access
,那么我可以在使用应用程序令牌(永久存在)的同时访问我的页面和其他任何公共页面的公开信息吗?根据定义,这些页面是公开的;)-(除非受到年龄或位置的限制,具体而言)。但是,facebook仅允许您自己的页面使用,它不允许您使用PPCA。
因此,
Page Public Content Access
只允许我查看他人页面的帖子,而不能访问我自己的页面吗?这似乎令人费解?不,卢舒恩的意思是,如果您的应用程序的目的只是从您自己管理的页面中获取数据,那么Facebook不会批准您的应用程序使用该功能。在这种情况下,您应该:使用页面令牌。
@ 04FS是否会将页面附加到应用程序,从而允许我从中查询数据而无需用户令牌?实际上,我有一个服务器应用程序仅需要从我拥有的页面中查询公共数据。除了申请页面公共内容访问之外,我没有其他可行的方法,因为每两个月手动更新用户访问令牌和页面访问令牌是不可持续的。