我目前正在使用以下代码访问刷新令牌。请记住config
变量在设置后经常使用新的access_token值更新。
refresh_token_url = config['facebook']['domain'] + \
'oauth/access_token?' + \
'grant_type=fb_exchange_token&' + \
'client_id=' + config['facebook']['client_id'] + '&' + \
'client_secret=' + config['facebook']['client_secret'] + '&' + \
'fb_exchange_token=' + config['facebook']['access_token']
new_access_token_obj = requests.get(refresh_token_url)
config['facebook']['access_token'] = json.loads(new_access_token_obj.text)['access_token']
但我注意到new_access_token_obj
的到期时间低于旧access_token
,但两个访问令牌不同。
所以,我希望有人可以告诉我如何使用具有更高['expires_in']
字段的新访问令牌修复此代码。
PS: 请注意,我知道使用网络应用程序可以获得长寿命令牌,但我希望通过脚本(通过一些解决方法)来获取它。