weibo.py 385 B

12345678910111213
  1. from json import loads, dumps
  2. def weibo_compliance_fix(session):
  3. def _missing_token_type(r):
  4. token = loads(r.text)
  5. token["token_type"] = "Bearer"
  6. r._content = dumps(token).encode()
  7. return r
  8. session._client.default_token_placement = "query"
  9. session.register_compliance_hook("access_token_response", _missing_token_type)
  10. return session