gpt4 book ai didi

oauth - 从谷歌访问多个服务的单一 oauth token 和 secret

转载 作者:行者123 更新时间:2023-12-04 18:48:49 25 4
gpt4 key购买 nike

我正在使用 oauth 访问由 google.I 提供的不同服务。我能够为每个服务生成 token 。但我想生成单个 token 以使用来自谷歌的多项服务。
谁能告诉我这个问题的解决方案?

最佳答案

https://developers.google.com/accounts/docs/OAuth2

根据 Google OAuth2 文档,可以通过设置多个范围来做到这一点,但请注意,这不是一种愉快的体验。

提出请求时,将 scope 参数设置为多个范围,每个范围以一个空格分隔。

示例:“https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email https://www.google.com/m8/feeds”

您目前可以在此处找到范围列表:https://developers.google.com/gdata/faq

不幸的是,API 访问不是附加的,这意味着,如果您为 Google Contacts API 请求访问 token ,那么稍后当同一个应用程序为 Google Profile API 请求访问 token 时,您最终将获得两个访问 token ,并且两者都不能用于访问其他 API。 Facebook 至少有礼貌地给你一个单一的访问 token ,授予对迄今为止授予的所有权限的访问权限。

因此,您不得不跟踪多个访问 token (这是一场可怕的噩梦,因为它们很快就会过期),或者预先请求您的所有权限,这是一场用户体验灾难。

如果您想要进行紧密的、多方面的集成,Google APIs 目前设置为碎片化且不同。

关于oauth - 从谷歌访问多个服务的单一 oauth token 和 secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9378290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com