微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

BOX API 认证获取 auth_code

如何解决BOX API 认证获取 auth_code

我正在尝试与 Box API 进行交互。 我做了多项研究,并遵循了多个关于如何做到这一点的教程,但我错过了一步...... 我需要获得 auth_code 才能获得 refresh_tokenaccess_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 时,它会将我带到这样的站点

enter image description here

当我在 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 举报,一经查实,本站将立刻删除。