如何使用Python在Facebook上获取刷新令牌?

时间:2017-07-14 17:15:15

标签: python facebook facebook-graph-api access-token facebook-access-token

我目前正在使用以下代码访问刷新令牌。请记住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: 请注意,我知道使用网络应用程序可以获得长寿命令牌,但我希望通过脚本(通过一些解决方法)来获取它。

0 个答案:

没有答案