kyr*_*nia 5 facebook facebook-graph-api python-2.7 facebook-sdk-4.0
我正在使用Python facebook-sdk客户端库.我目前有一个从https://developers.facebook.com/tools/accesstoken/获得的短期访问令牌,我将代码从站点复制到我的代码中进行身份验证.
graph = facebook.GraphAPI(access_token)
Run Code Online (Sandbox Code Playgroud)
然而,该令牌在60分钟后到期.我希望将其扩展为60天的生存令牌,这样每次过期都不需要手动复制.我可以找到许多关于如何以不同格式执行此操作的答案,但不是python(或者至少不是简单地没有登录页面等).
[供参考,我将使用的代码仅供我使用,因此,我不打算创建登录页面.我只是希望能够扩展我已经拥有的令牌].
uch*_*amp 13
在最初询问问题时,不确定这是否在python的FB API中可用,但是延长访问令牌到期的更简洁的方法是:
graph = facebook.GraphAPI(user_short_lived_token_from_client)
app_id = 'app_id' # Obtained from https://developers.facebook.com/
app_secret = 'app_secret' # Obtained from https://developers.facebook.com/
# Extend the expiration time of a valid OAuth access token.
extended_token = graph.extend_access_token(app_id, app_secret)
print extended_token #verify that it expires in 60 days
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5526 次 |
最近记录: |