永久用户访问令牌
我的公司有一个企业Facebook帐户,他们在不同的相册中发布活动照片。 我的要求是从Facebook相册中获取所有照片并在我们的公司网站上展示。 我能够获取照片,但用户访问令牌仅在60天内有效,这意味着每隔两个月我将不得不登录到公司的企业Facebook帐户,重新生成令牌并更新我的应用程序中的令牌。
有什么办法可以生成永久访问令牌吗? 或者在我的应用程序级别重新生成令牌(无需显示登录对话框)?
有没有其他的方式来获取照片,而无需创建应用程序?
你的问题是关于用户访问令牌。 我担心那些永远不会是永久的。 但是,从您与Igy的讨论中,您似乎很满意获取页面访问令牌。 在那里看我的Q / A:
Facebook:永久页面访问令牌?
使用具有manage_pages
权限的用户访问令牌为/{pageId}?fields=access_token
查找图表API。 生成的页面访问令牌应该是永久的。
移动到Oauth 2.1它实际上更简单 - 使用您的App ID + App Secret作为访问令牌,然后您可以通过https://graph.facebook.com/v2.1/theO2/feed?access_token=访问feed(等) APP_ID | app_secret
(来自Facebook访问令牌文档)
还有另一种方法可以调用Graph API,不需要使用生成的应用程序令牌。 拨打电话时,您只需将您的应用ID和应用密码作为access_token参数传递即可:
http://graph.facebook.com/endpoint?key=value&access_token=app_id|app_secret使用生成的访问令牌与此方法的选择取决于您隐藏应用程序密钥的位置。
你不应该能够使用Facebook页面本身的页面访问令牌吗? 让其中一个管理员授予您的应用manage_pages权限,然后使用页面访问令牌从页面检索照片 - 页面访问令牌在通过服务器端oauth进程检索时不会过期
在开发者文档中有一个作为页面登录的详细指南 -
链接地址: http://www.djcxy.com/p/69309.html