1

在我使用 Google Apps 的电子邮件服务时,我的主域名已在 Google Apps 中注册。

我有一些网络工具允许用户使用 Authsub 向 Google Analytics 进行身份验证,然后在我的网站上生成报告。这些工具在我的其他域上运行良好,但如果我将它们托管在我的主域上,我无法让身份验证工作。

例如:

如果我使用以:结尾的请求,
&scope=https://www.google.com/analytics/feeds/&secure=0&session=1则错误为:

您请求的页面无法显示。另一个网站请求访问您的 Google 帐户,但发送了格式错误的请求。当您收到此消息时,请联系您尝试使用的网站,以告知他们错误。详细的错误信息如下:

网站“http://mydomain.com”尚未注册。

但是,如果我使用以:结尾的请求,
&scope=https://www.google.com/analytics/feeds/&secure=0&session=1&hd=mydomain.com那么我会看到:

为了授权第三方服务访问您的帐户,您必须登录。

然后它显示我的应用程序帐户的登录名,这对用户来说毫无意义。

我想要的是它能够正常进行身份验证(例如,像在其他域上一样向用户询问他们的 Google 分析 ID 和密码。)这可能吗?

4

2 回答 2

0

你有一些 api 密钥。您可以在旧主机上注册该 api 密钥,并在新主机上使用相同的密钥。

它可能会导致无法正常工作......

于 2011-06-07T07:14:02.213 回答
0

最后设法解决了这个问题。这与传递的 URL 无关,因为 'hd=default' 是正确的。修复方法是修改https://www.google.com/accounts/ManageDomains中的返回 URL,使其与我的脚本匹配 :)

于 2011-06-08T06:19:24.323 回答