【问题标题】:Google Site Verification via API Key通过 API 密钥进行 Google 站点验证
【发布时间】:2014-05-13 15:06:22
【问题描述】:

我们尝试了各种方法来让 Google Site Verification 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,我们总是得到一个空响应:{}

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

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

  • 为什么身体是空的?

OAuth 2.0 不适合我们,因为我们有一个服务器应用程序。

【问题讨论】:

标签: api oauth google-search-console google-api-ruby-client google-site-verification-api


【解决方案1】:

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

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

This video用Google Drive解释,但认证过程是一样的。

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

【讨论】:

  • 问题是我们没有 Google Apps 帐户。我使用新创建的应用程序帐户测试了您提到的方式,它可以工作。有什么办法可以让普通的 gmail 帐户使用它?
猜你喜欢
  • 2014-12-17
  • 2019-02-17
  • 1970-01-01
  • 1970-01-01
  • 2018-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多