Android アプリ内から oauth トークンを取得して、appengine アプリケーションに接続し、ユーザーのアカウントからメールを送信できるようにする必要があります。私が遭遇した問題は、何らかの理由で、利用可能な認証トークンのスコープに関する適切なドキュメントが実際には存在しないことです。
私が見つけたものから、認証トークンをスペース区切りで連結できますが、運がありません。
accountManager.getAuthToken(account, "oauth2:https://mail.google.com/", null, activity, new AuthTokenCallback(), null);
メールトークンを取得するのに問題なく動作します。
同様
accountManager.getAuthToken(account, "ah", null, activity, new AuthTokenCallback(), null);
に、アプリ エンジン トークンにも最適です。
ただし
accountManager.getAuthToken(account, "oauth2:https://mail.google.com/ ah", null, activity, new AuthTokenCallback(), null);
、エラーが発生します
Couldn't sign in,
There was a problem communicating with Google servers
Try again later
これら 2 つをうまく連携させるにはどうすればよいでしょうか。