Google Rest Api无法使用

问题描述 投票:0回答:1

我一直在尝试使用google rest api将google webmaster集成到我的系统中。

在完成它的文档后,我能够配置它的所有OAuth密钥和客户端ID,所以当我使用Api Explorer时,我得到了所需的响应。

我自己得到这样的网址:

https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fwww.abcd.in?key= {} YOUR_API_KEY

我在YOUR_API_KEY中提供客户端密钥,但是当我在浏览器中点击url时出现此错误:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Login Required",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Login Required"
 }
}

PS:我在生成OAuth密钥时没有得到任何api密钥(如果你认为我在这里使用了任何类型的API密钥)。

有人可以帮忙吗?

google-api google-oauth google-webmaster-tools google-api-webmasters
1个回答
0
投票

你需要去Google developer console并注册你自己的项目。确保启用webmasters api并创建oauth2凭据。

Key参数仅适用于公共数据。网站管理员工具数据是私有用户数据,因此您将使用访问令牌而不是公共API密钥

https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fwww.abcd.in?access_token= {} YOUR_ACCESS_TOKEN

资源管理器中存在一个错误,它显示已向Google报告的密钥而不是访问令牌。

完成后,我建议您找到所选语言的客户端库,以帮助您完成身份验证部分。

“message”:“需要登录”

表示您未正确验证用户身份。您应该查看oauth2的文档或查找客户端库以帮助您进行编码。

© www.soinside.com 2019 - 2024. All rights reserved.