我的 OAuth 流程运行良好,我有一个需要 Google Adwords 和 Google Analytics 访问令牌的应用程序。无论出于何种原因,谷歌在获取 OAuth 令牌方面都将这些分开。我知道使用 Analytics 令牌访问 Adwords 帐户的能力有限,但这需要用户主动连接他们的两个帐户,即使这样访问也受到限制。我让用户重定向到谷歌进行身份验证,当他们回来时,我有他们的令牌和令牌秘密。
我需要强加的一项主要功能是用户必须能够验证一个帐户,并且只使用它。或者验证两个帐户(分析和 adwords)并能够同时使用这两个帐户,令牌单独存储。
我的主要问题是:如何确定返回了哪个 oauth 令牌?目前,我的 oauth 进程位于两个单独的页面上(两个单独的回调 url,一个用于分析,一个用于 adwords),但我想将它们放在同一页面上,并且我意识到它们都返回 oauth_token 和 oauth_token_secret . 有没有人遇到过这个?当回调位于同一页面上时,您如何在两者之间进行解读?
这种情况的最佳做法是什么?这不是世界末日,如果我必须在两个单独的页面上对每个服务的用户进行身份验证,但想知道我已经尝试实现这样的东西:)
谢谢!