oauth2.0 を実装し、スコープを使用してハンドシェイクを実行しました。
"https://www.googleapis.com/auth/userinfo.email ",
"https://www.googleapis.com/auth/userinfo.profile",
"https://www.googleapis.com/auth/admin.directory.user ",
"https://www.googleapis.com/auth/admin.directory.group ",
"https://www.googleapis.com/auth/admin.directory.orgunit ",
トークンを取り戻す
リクエスト
$ curl -X GET https://www.googleapis.com/oauth2/v1/userinfo?access_token=<Token>
{
"id": "{id}",
"email": "{email}",
"verified_email": true,
"name": "{name}",
...
}
あるべきように。
ただし、admin.directory.user 名前空間への要求は成功しません。
$ curl -X GET https://www.googleapis.com/admin/directory/v1/users?access_token=<Token>
{
"error": {
"errors": [
{
"domain": "global",
"reason": "badRequest",
"message": "Bad Request"
}
],
"code": 400,
"message": "Bad Request"
}
}
これがなぜなのかについての良いアイデアはありますか?
admin.directory.users へのリクエストは、 https: //developers.google.com/admin-sdk/directory/v1/reference/#Users から作成されます。