Dal*_*vis 8 google-api oauth-2.0 google-oauth google-signin
这里让我失望的是关键字additional。用户每次登录 Google 时都会看到此屏幕。他们不应该只看到一次(第一次)吗?
我正在使用Google 3P 网站授权 JavaScript 库。
我在实施中遵循了该文档。
我觉得很奇怪的是,屏幕上显示“附加访问权限”,但没有列出任何附加权限请求。
任何人都知道这可能是什么原因造成的?或者这是预期的行为?
小智 0
我认为这是由选择的范围造成的。范围是访问令牌允许的资源和操作的集合。阅读您遵循的文档,已经选择了一个能够读取日历的范围:
function initClient() {
client = google.accounts.oauth2.initCodeClient({
client_id: 'YOUR_CLIENT_ID',
**scope: 'https://www.googleapis.com/auth/calendar.readonly',**
Run Code Online (Sandbox Code Playgroud)
但默认范围是电子邮件(https://www.googleapis.com/auth/userinfo.email)和个人资料(https://www.googleapis.com/auth/userinfo.profile),因此这就是该屏幕出现的原因,并且要求额外的访问权限。请尝试更改范围。
有关 google OAuth 范围的更多信息:https://developers.google.com/identity/protocols/oauth2/scopes#oauth2
| 归档时间: |
|
| 查看次数: |
1483 次 |
| 最近记录: |