Facebook-永久用户访问令牌

Facebook-永久用户访问令牌,facebook,access-token,Facebook,Access Token,我的公司有一个公司facebook帐户,他们在不同的相册中发布活动照片。 我的要求是从facebook相册中获取所有照片,并在公司网站上展示。我可以获取照片,但用户访问令牌的有效期仅为60天,这意味着每隔两个月我将不得不登录公司的企业facebook帐户,重新生成令牌并在我的应用程序中更新令牌 有没有办法生成永久访问令牌? 或者有没有办法在我的应用程序级别重新生成令牌(不显示登录对话框) 有没有其他方法可以在不创建应用程序的情况下获取照片?难道你不能将页面访问令牌用于Facebook页面本身吗?

我的公司有一个公司facebook帐户,他们在不同的相册中发布活动照片。 我的要求是从facebook相册中获取所有照片,并在公司网站上展示。我可以获取照片,但用户访问令牌的有效期仅为60天,这意味着每隔两个月我将不得不登录公司的企业facebook帐户,重新生成令牌并在我的应用程序中更新令牌

有没有办法生成永久访问令牌? 或者有没有办法在我的应用程序级别重新生成令牌(不显示登录对话框)


有没有其他方法可以在不创建应用程序的情况下获取照片?

难道你不能将页面访问令牌用于Facebook页面本身吗?让其中一位管理员授予您的应用程序manage_pages权限,然后使用页面访问令牌从页面检索照片-如果通过服务器端oauth进程检索,页面访问令牌不会过期


在开发人员文档中有一个详细的指南-

您的问题是关于用户访问令牌的。恐怕这些东西永远不会永久存在。然而,从您与Igy的讨论中,您似乎满足于获取页面访问令牌。请参见我的问答:

/{pageId}字段=访问令牌
的查找图API,使用具有
管理页面
权限的用户访问令牌。生成的页面访问令牌应该是永久性的。

移动到Oauth 2.1 实际上要简单得多-使用您的应用程序ID+应用程序机密作为访问令牌 然后,您可以通过访问feed(etc)

(来自)

还有另一种方法可以调用Graph API,它不需要使用生成的应用程序令牌。您只需在拨打电话时将您的应用id和应用机密作为访问令牌参数传递:

与此方法相比,使用生成的访问令牌的选择取决于您将应用程序机密隐藏在何处


我也尝试了页面访问令牌。页面访问令牌也有60天过期如果您使用从服务器端oauth进程检索的页面管理员的60天令牌检索页面访问令牌,它应该是无限的,如果您可以可靠地重新编程,不返回无限长的页面访问令牌,您应该提交一个错误报告。我遵循以下步骤:>我从这个API调用中获得了代码。然后我得到了如下令牌:>我使用访问令牌调试器验证了令牌。代币有效期为60天。为了获取页面令牌,我使用了url:graph.facebook.com/me/accounts?access\u token=我为我的应用程序页面获取了令牌。我在工具中验证了此令牌,其有效期仅为60天。请让我知道我是否按照正确的步骤获取令牌。感谢您的帮助“Igy”,您可以获得一个永久令牌:我认为您建议的解决方案只适用于应用令牌,而不适用于用户令牌。