File: weibo.py

package info (click to toggle)
python-requests-oauthlib 2.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 516 kB
  • sloc: python: 2,169; makefile: 157
file content (13 lines) | stat: -rw-r--r-- 385 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
from json import loads, dumps


def weibo_compliance_fix(session):
    def _missing_token_type(r):
        token = loads(r.text)
        token["token_type"] = "Bearer"
        r._content = dumps(token).encode()
        return r

    session._client.default_token_placement = "query"
    session.register_compliance_hook("access_token_response", _missing_token_type)
    return session