Google 网站管理员 API - 将 crawlerros 标记为已修复
Google Webmaster API - Mark crawlerros as fixed
在通过 API 将抓取错误标记为已修复时,我收到 403 错误“权限不足”。如果我只通过 api 读取错误,我就没有错误。我是该网站的所有者,我使用我的 google 网站管理员凭据登录。我已经使用开发人员控制台创建了 API 积分,并且我正在使用 OAuth。
是否有任何配置不允许通过 API 写入?
我在 Whosebug 上发现了这个类似的问题:
Google Analytics reports API - Insufficient Permission 403
我找不到 View-ID
我找到了解决办法。只需将范围设置为 WebmastersService.Scope.Webmasters
代替
WebmastersService.Scope.Webmasters只读
string[] scopes = { WebmastersService.Scope.Webmasters };
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets { ClientId = "clientId", ClientSecret = "clientSecret" }
, scopes
, "My Name"
, CancellationToken.None).Result;
在通过 API 将抓取错误标记为已修复时,我收到 403 错误“权限不足”。如果我只通过 api 读取错误,我就没有错误。我是该网站的所有者,我使用我的 google 网站管理员凭据登录。我已经使用开发人员控制台创建了 API 积分,并且我正在使用 OAuth。 是否有任何配置不允许通过 API 写入?
我在 Whosebug 上发现了这个类似的问题: Google Analytics reports API - Insufficient Permission 403 我找不到 View-ID
我找到了解决办法。只需将范围设置为 WebmastersService.Scope.Webmasters 代替 WebmastersService.Scope.Webmasters只读
string[] scopes = { WebmastersService.Scope.Webmasters };
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets { ClientId = "clientId", ClientSecret = "clientSecret" }
, scopes
, "My Name"
, CancellationToken.None).Result;