问题描述
我正在尝试与 Box API 进行交互。 我做了多项研究,并遵循了多个关于如何做到这一点的教程,但我错过了一步...... 我需要获得 auth_code 才能获得 refresh_token 和 access_token。据我了解,auth_code 在身份验证后作为 url 中的参数出现。
from boxsdk import OAuth2
SDK = OAuth2(
client_id=CLIENTID,client_secret=CLIENTSECRET
)
auth_url,csrf_token = SDK.get_authorization_url('{}/apI/Oauth2/authorize?response_type=code&client_id={}&redirect_uri={}/folder/0'.format(ENPOINT,CLIENTID,ENPOINT))
TOKENS['auth_url'] = auth_url
TOKENS['csrf_token'] = csrf_token
requests.get(auth_url)
当我通过浏览器访问 auth_url 中返回的 url 时,它会将我带到这样的站点: 。
当我在 Grant access to Box 中手动点击后,它会将我重定向到我选择的 Box 文件夹,网址格式如下:https://xxxxx.com/folder/0?code=zzzzz&state=yyyyy . 我的目标是提取 zzzzz,但我不明白如何以编程方式获取它...
References:
https://developer.Box.com/guides/authentication/oauth2/with-sdk/
https://github.com/Box/Box-python-sdk#Box-python-sdk
https://www.youtube.com/watch?v=ha26tN8amI0
一点帮助将非常有价值,提前致谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)