虽然通过API将抓取错误标记为已修复,但我收到403错误“权限不足”。如果我只通过api读取错误,我没有错误。我是该网站的所有者,并使用我的Google网站管理员凭据进行了记录。我已经使用开发者控制台创建了API信用额度,并且我正在使用OAuth。 是否有任何配置禁止通过API写入?
我在StackOverflow上发现了类似的问题: Google Analytics reports API - Insufficient Permission 403 我找不到View-ID
答案 0 :(得分:0)
我找到了解决方案。只需将Scope设置为 WebmastersService.Scope.Webmasters 即可 代替 WebmastersService.Scope.WebmastersReadonly
string[] scopes = { WebmastersService.Scope.Webmasters };
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets { ClientId = "clientId", ClientSecret = "clientSecret" }
, scopes
, "My Name"
, CancellationToken.None).Result;