0

我正在开发一个ruby脚本,将我的Facebook页面上的每个新内容作为一个帖子。 我知道访问令牌将在两个小时后过期,所以我该怎么做?如何使用非永久性访问令牌构建自动发布在我的Facebook页面上的脚本?

现在这段代码可以工作,因为我手动设置了“user_access_token”(但过了2小时后)。这是我的公司Facebook页面链接到我的Facebook应用程序。 我应该在“Facebook连接”上每隔两小时点击一次并授予新的访问令牌吗?

@user_graph = Koala::Facebook::API.new(user_access_token) 
pages = @user_graph.get_connections('me', 'accounts') 
# get access token for first page 
first_page_token = pages.first['access_token'] 

# or: retrieve access_token for a given page_id 
page_token = @user_graph.get_page_access_token(page_id) 
@page_graph = Koala::Facebook::API.new(page_token) 

@page_graph.put_wall_post('post on page wall') # post as page, requires publish_stream permission 

我从这里拿到 “页面访问令牌”

I got PAGE ACCESS TOKEN FROM HERE

,但在一小时内将到期

enter image description here

【解析】

要获得扩展的页面访问令牌,请将用户访问令牌换成长寿命的令牌,然后请求页面令牌。 Pages的这个“扩展”令牌实际上没有任何到期时间。

https://developers.facebook.com/docs/howtos/login/extending-tokens/#step1

我已经解决了执行卷曲请求,并在我的代码保存“页面访问令牌”手动

回答

相关问题