Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过API密钥进行Google站点验证_Api_Oauth_Google Webmaster Tools_Google Api Ruby Client_Google Site Verification Api - Fatal编程技术网

通过API密钥进行Google站点验证

通过API密钥进行Google站点验证,api,oauth,google-webmaster-tools,google-api-ruby-client,google-site-verification-api,Api,Oauth,Google Webmaster Tools,Google Api Ruby Client,Google Site Verification Api,我们尝试了各种方法让Google站点验证API正常工作,包括: 致电:https://developers.google.com/site-verification/v1/webResource/list 使用服务帐户,我们总是得到一个空响应:{} 当我们通过网络控制台尝试同样的事情时,我们会得到所有的网站。我们有大约30个网站 我还看了这个stackoverflow:,但没有成功 为什么身体是空的? OAuth 2.0不是我们的选项,因为我们有一个服务器应用程序。使用服务帐户时,它只列出该服

我们尝试了各种方法让Google站点验证API正常工作,包括:

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

当我们通过网络控制台尝试同样的事情时,我们会得到所有的网站。我们有大约30个网站

我还看了这个stackoverflow:,但没有成功

为什么身体是空的?
OAuth 2.0不是我们的选项,因为我们有一个服务器应用程序。

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

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

解释它使用谷歌驱动器,但身份验证过程是相同的


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

OAUTH2不是我们的选项,因为我们有一个服务器应用程序。-OAuth 2.0中有一个用于服务器的服务帐户流,您可以使用服务器上的私钥,而不是用户身份验证工作流。看,问题是我们没有谷歌应用程序账户。我用一个新创建的应用程序帐户测试了你提到的方法,它可以工作。有没有办法让这个普通的gmail帐户正常工作?