javascript - Google API 多作用域

标签 javascript php jquery scope google-api

我想在 Google API JavaScript 中使用多个范围。 我要做的是获取用户的电子邮件和姓名。

我可以从范围中获得的名称:https://www.googleapis.com/auth/plus.me

我可以从范围中获得的电子邮件:https://www.googleapis.com/auth/userinfo.email

但是如何在同一个应用程序中同时使用它们呢?

我的代码是:

scopes = 'https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/userinfo.email';

    gapi.signin.render('StartGoogleBtn', {
      'callback': 'onSignInCallback',
      'clientid': clientId,
      'cookiepolicy': 'single_host_origin',
      'scope': scopes
    });

应该是什么范围?谢谢:)

最佳答案

只是猜测,但请尝试用双引号括起来的空格分隔。这就是 OAuth 2 所要求的,当我为客户端编写代码时,我让它自动正确地处理该场景。我假设它只是通过命令传递。这对我有用。

scopes = "https://www.googleapis.com/auth/userinfo.email  https://www.googleapis.com/auth/plus.me"

关于javascript - Google API 多作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25964327/

相关文章:

javascript - 有没有办法将 HTML 响应转换为 JSONP 对象或其他方式来获得成功事件?

javascript - 可以在没有 Node.js 的情况下使用 Twilio 可编程视频吗?

php - 停止 session 劫持

php - Laravel 5.2 不显示表单验证错误

javascript - 谷歌地图标记 php

c# - 如何使用 jQuery 淡入服务器控件?

javascript - 简单的jquery输入名称表单验证

PHP MySQL 查询在 1273459 次循环后停止

javascript - ForEach 比我的 Observable 返回值更快

javascript - 在页脚中加载时从外部 JS 文件运行函数