我正在使用Jquery Facebook Wall来检索Facebook页面的最新状态并将其显示在网站中。
(function($) {
$(document).ready(function(){
$('#facebook_wall').facebook_wall({
id: '560124337XXXXX',
access_token: 'CXGXhXZA7Wg2XXDcTi7WmX1wp71u5fNXXa9XXX3LmXXx',
limit: 1
});
});
})(jQuery);
// ...
当我使用FB Graph API Explorer获取页面的access token
时,我会得到一个仅在60分钟内过期的页面。有没有办法让持续时间很长access token
?或者每次用户连接到网站页面时生成一个新的?
不允许使用PHP,因为该网站不在Apache服务器中托管。我正在寻求一个客户端解决方案。任何帮助将受到高度赞赏。
更新:根据我的研究,我假设获得一个未在一个月内过期且具有Manage Pages
权限的令牌(授予阅读页面供稿的唯一权限) ),要求创建一个包含“Facebook登录”的Facebook应用程序,然后等待“审核流程”批准。
我无意让人登录,因为它是一个静态网站。是否有的可能性来获取静态访问令牌,该令牌在一小时内不会过期且具有“阅读页面的源”的权限,而无需创建应用程序,为其添加隐私策略页面URL ,等待审核过程,让人们登录......而不需要求助于服务器端选项?
答案 0 :(得分:0)
如何生成不同的令牌(App令牌,用户令牌,页面令牌,扩展用户令牌,扩展页面令牌)在文档中有很好的解释:
如果这还不够,这是另一个链接:
正如CBroe评论的那样,您不需要扩展的令牌客户端。为了获取页面的提要,应用程序令牌已足够 - 但您不应在客户端上公开您的应用程序密钥。它被称为秘密是有原因的。我希望你不要试图为每个用户使用这样的静态令牌。无论您使用什么令牌,都不要将其暴露给任何其他用户。
您也可以使用页面插件:https://developers.facebook.com/docs/plugins/page-plugin(同样,也可以使用针对CBroe来指示其他解决方案)。