auth.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:python-trustpilot 作者: trustpilot 项目源码 文件源码
def request_new_access_token(session):
    url = "{token_issuer_host}/v1/{token_issuer_path}".format(
        token_issuer_host=session.token_issuer_host,
        token_issuer_path=session.token_issuer_path
    )
    headers = {
        "Authorization": "Basic {}".format(base64.b64encode(
            (session.api_key + ":" + session.api_secret
             ).encode("ascii")).decode("ascii")
        ), "X-Access": "{}".format(
            base64.b64encode('{"type":"Full"}'.encode("ascii")
                             ).decode("ascii")
        )
    }

    data = {"grant_type": "client_credentials"}
    response = requests.post(url=url, headers=headers, data=data)
    if response and response.status_code == requests.codes["ok"]:
        response_json = response.json()
        session.access_token = response_json["access_token"]
        return session.access_token
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号