1

对于使用 OpenID 和 Oauth 的 Google Apps Marketplace 和非 Google Apps 帐户用户,如何让我的应用程序与 Google API 一起使用?(Google Apps 不再支持 AuthSub)

我遇到的错误:

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

解决方案:

我必须学会在 Google Marketplace 周围转转。我创建了 3 个应用程序(dev/localhost、staging、live)并引用了必要的密钥。这个错误是因为我在域中使用了错误的密钥。

4

1 回答 1

2

您的 OAUTH 使用者密钥和秘密仅适用于结合了 2-legged OAUTH 的 Google Apps 域。这是因为 - 在安装时 - GAPPS 域的域管理员为他的 GAPPS 域中的所有用户授权您的消费者密钥和秘密。

如果您想让普通的 Google 帐户正常工作,那么您需要使用 3-Legged OAUTH 并且个人用户需要授权访问他们的数据以供您的应用程序使用。这意味着您必须启动授权流程并为每个用户存储令牌和令牌机密,并在每次要访问个人数据时使用这些令牌。

于 2012-03-13T15:59:12.123 回答