|
配置信息: client_id:2881223983 8fbmhnv90qqu90.apps.googleusercontent.com project_id:letsf-5de auth_uri:https://accounts.google.com/o/oauth2/auth token_uri:https://oauth2.googleapis.com/token auth_provider_x509_cert_url:https://www.googleapis.com/oauth2/v1/certs client_secret:_ArbkfHbauyr1cAiDA redirect_uris:https://xxx.com javascript_origins:https://xxx.com/aa
账号密码 xxx@gmail.com *****
中文参考手册(Web 服务器应用程序中使用 OAuth 2.0) https://wiki.jikexueyuan.com/project/google-oauth-2/web-apps.html
1 第一步 获取code https://accounts.google.com/o/oauth2/auth? scope=https://www.googleapis.com/auth/userinfo.profile &redirect_uri=http://xxx.com/test/aa &response_type=code &client_id=288xn6ui9s8fbmhnv90qqu90.apps.googleusercontent.com &access_type=offline &approval_prompt=force
2 第二步 去回调地址 接收code 和 scope https://api.letscom.com/test/aa ?code=4%2F0QHT413ihOGwOOTW-PeWI5XD1xIIpl7akx4m_f19Zt90kE7i1jC4AzzEmKZTFtZ31kJTvkOLA &scope=profile+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile#
3 获取access_token https://accounts.google.com/o/oauth2/token code=4/0AGxDUoeXkhRUMRdCge3wT_4tRDNT0vLOtWXgihWEjVbKmk redirect_uri=http://xxx.com/test/aa &client_id=288122398339-acsrn1si5xmhnv90qqu90.apps.googleusercontent.com &scope=https://www.googleapis.com/auth/content &client_secret=_ArbOxauyr1cAiDA &grant_type=authorization_code
3 获取 access_token https://www.googleapis.com/oauth2/v3/token ?refresh_token=1//0ehlQgdxRAAGA4SNwF-L9IrqbxP-N5zUZe7TmIxvqgopB_uP0Do5pN716GpmO8eg &client_id=288122398339-acsrnxnv90qqu90.apps.googleusercontent.com &client_secret=_Arbxyr1cAiDA &grant_type=refresh_token
返回数据: { "access_token": "ya29.a0AfH6SM7...DL4-Fl10-CbmP-HbY", "expires_in": 3599, "refresh_token": "1//0edhlgop...B_uP0Do5pN716GpmO8eg", "scope": "https://www.googleapis.com/auth/content", "token_type": "Bearer", "id_token": "eyJhbGciO...TqaYRxjjW5XhGOT8xA" }
4 获取 用户信息 https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=ya29...xZf1feo01v7ss7SFCwIw 返回用户信息 { "id": "115304811039070037277", "name": "xuelei lin", "given_name": "xuelei", "family_name": "lin", "picture": "https://lh3.googleusercontxpiT_enTQ8GU0us5CkPgkh4bP8VR4vLpN0q", "locale": "zh-CN" } |