如何让我的申请与Google Apps Marketplace和非应用程序Google帐户用户一起使用Google API使用OpenID和OAuth?(Google Apps不再支持authsub)

错误我经历过:

Token invalid - Invalid token: ACL not found for domain: 358xxxxxxxxx and consumer: 736xxxxxxxxx
.


解决方案:

我必须学会在谷歌市场周围包裹我的头。我创建了3个应用程序(开发/ localhost,暂存,直播)并引用必要的键。此错误是因为我使用的是域的错误键。

有帮助吗?

解决方案

您的OAuth消费者密钥和秘密仅适用于Google Apps域的工作,与2脚OAuth相结合。这是因为 - 在安装时 - GAPPS域的域管理员授权您的GAPPS域内的所有用户的消费者密钥和密码。

如果您想要普通的Google帐户来工作,那么您需要使用3条腿的OAuth和个人用户需要授权访问其应用程序的数据。这意味着您必须每人启动授权流程和存储令牌和令牌秘密,并每次要访问个人数据时使用这些令牌。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top