使用API​​响应中附带的访问令牌打开网址

时间:2020-03-17 10:17:06

标签: python django rest api

我有一组api调用,可以通过访问令牌访问,并且我能够从api中获取响应,但是其中一个响应包含URL,但是当我尝试访问它时,url要求输入登录密码已经登录,因为那是我获取访问令牌的方式。

API响应:

{
"root": "some value",
    "blocks": {
        "some value": {
            "display_name": "some display name",
            "block_id": "abc123",
            "view_url": "https://www.abc.come",
            "web_url": "https://www.abv.com",
            "type": "some type",
            "id": "some id"
        }
    }
}

因此,从此响应中,我想访问“ web_url”,所以当我执行Get请求时,它会要求登录。 那么如何在没有登录的情况下访问web_url?

1 个答案:

答案 0 :(得分:0)

您可以使用访问令牌从响应中访问URL

access_token = "your_access_token"
web_url_response = requests.get(response['blocks']['some value']['web_url'], headers={"Authorization": "Bearer " + access_token})