如何在python中获取Box的授权码

时间:2013-03-29 18:32:58

标签: python box-api

我被困在'获取访问令牌'部分。在文档中,我需要一个“代码”。但是我怎样才能获得授权码?我正在使用python。

    authorize_url = 'https://www.box.com/api/oauth2/authorize?response_type=code&client_id=MY_CLIENT_ID'

    def myRequest(path, method=None, options=None):
        response = requests.request(method, path, **options)
        return json.dumps(response.json())

    code = myRequest(
        path=authorize_url,
        method='GET',
        options={
            'headers':{
                'response_type': 'code',
                'client_id': CLIENT_ID,
                }
        }
    )

1 个答案:

答案 0 :(得分:2)

您必须使用模块发出HTTP请求,例如requestsurllib并按照指示here的说明进行操作。

我在这里设置了一个非常简单的Flask应用程序:https://github.com/seanrose/box-oauth2-example

将用户发送到Box的授权网址后,“代码”会返回到您的应用。