0

この回答にとても満足していますhttps://stackoverflow.com/a/8548319/641264おかげで、アクセストークンとリフレッシュトークンの違いがよくわかりました。また、OAuth2WebSercer のドキュメントhttps://developers.google.com/accounts/docs/OAuth2WebServerも一瞥しました が、リフレッシュ トークンを操作するために使用できる関数/メソッドがわかりません。アクセス トークンには、以下を使用します。

gdata.gauth.ae_save()
gdata.gauth.ae_load()
token.get_access_token()

しかし、リフレッシュ トークンはどうでしょうか。

4

1 に答える 1

0

ソースに足を踏み入れた場合:
[ae_save source]
[token_to_blob source]

token_to_blobを呼び出すと、トークン自体で が呼び出されることがわかりますae_save

特に:

elif isinstance(token, OAuth2Token):
  return _join_token_parts(
      '2o', token.client_id, token.client_secret, token.scope,
      token.user_agent, token.auth_uri, token.token_uri,
      token.access_token, token.refresh_token)

そのため、アクセス トークンだけでなく、トークン オブジェクトの他の多くの属性も保存されます。

于 2012-07-17T15:22:09.937 に答える