php - Google API 获取用户电子邮件 PHP
问题描述
我在我的网站中使用 Google plus API 来登录用户,并且效果很好,但是因为我只需要用户电子邮件,因为我创建了自己的电子邮件,所以我Auth Token
不再需要使用 Google plus API,因为 Gmail API 提供了我的所有信息还需要提供更多与Google plus API 相比的daily query
内容1,000,000,000
。20,000,000
问题是:
当我使用 Gmail API 时,我得到了与 Google plus API 相同的信息,这很棒。
但是,要去我的仪表板里面Google Cloud Console >> OAuth consent screen Tap >> OAuth rate limits
。
它说Your token grant rate = Your current per day token grant rate limit is 10,000 grants per day. The per day token grant rate resets every day
那么,我错过了什么吗?
注意:当我切换到 Gmail API 时,我确实更改了
client key
、secret key
和Google Sign In URL
.
解决方案
OAuth 速率限制和Gmail API 使用限制之间存在差异。在设计您的应用程序时,您有两个考虑这两个因素:
1) OAuth
OAuth 速率限制是指您的应用程序可以向 Google 请求的令牌数量,以便能够从使用您的应用程序的用户那里获得对敏感范围的权限,并以这种方式允许访问他们的数据(数据量取决于在范围内)调用 Google 的 API 时。
2)Gmail API
Gmail API 使用限制是指您的应用可以对API 执行的请求数量,无论用户数量(只要不超过限制),因为它之前已通过 OAuth 速率限制进行检查。
推荐阅读
- php - 如何在 Woocommerce 中获取和显示 BACS 帐户详细信息
- python - 如何在 Python 上创建块矩阵?
- arrays - 如何创建具有教义关系、joincolumn 和 ManyToOne 的数组?
- php - 如何用我的徽标替换网站标题?
- swift - SWIFT - 从 JSON 中获取值并通过导航控制器
- docker - 在 docker 镜像中安装 sdkman
- wxpython - wxpython:当 Shift 键按下时,为什么我不能签入 wx.CheckListBox?
- samba - jcifs 无法解析 DFS url
- c# - 如何在 HierarchicalDataTemplate 内的绑定中清除 TextBox 文本属性
- bit-manipulation - 仅用 &、|、^、~ 实现 << 和 >>?