通过API密钥进行Google Site验证

时间:2014-04-02 11:14:10

标签: api oauth google-api google-webmaster-tools google-api-ruby-client

我们尝试了各种方法来使Google Site验证API正常运行,包括: How can I authorize with OAuth 2.0 for google's predictive API in Ruby?

通过使用服务帐户调用:https://developers.google.com/site-verification/v1/webResource/list,我们总是得到一个空响应:

{}

当通过Web控制台尝试相同的操作时,我们会获得所有网站。我们有30个网站。

我还看了一下这个stackoverflow:Unable to access Google Sites via API, but can via Oauth Playground. Why?,但没有成功。

  • 为什么身体是空的?

OAUTH2不是我们的选项,因为我们有一个服务器应用程序。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用服务帐户时,它只会列出该服务帐户拥有的网站。如果您想获取特定用户的网站,则必须模拟该用户。

我还没有实现它,但显然你必须以拥有网站的用户身份登录http://www.google.com/a/{your-domain}/ManageOauthClients并授权您将用于访问API的服务帐户的客户端ID,适当的范围。

This video使用Google云端硬盘解释它,但身份验证过程相同。

我不确定这是否适用于Gmail用户。