wie dieses Ich führe Genehmigung zuzugreifen:Erste ein „Nicht genügend Permission [403]“ Fehler beim Versuch Google Search Console API
ClientSecrets secrets;
using (var stream = new FileStream(keyFile, FileMode.Open))
{
secrets = GoogleClientSecrets.Load(stream).Secrets;
}
var scopes = new[]
{
AnalyticsService.Scope.AnalyticsReadonly,
WebmastersService.Scope.WebmastersReadonly,
};
var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
secrets,
scopes,
AppSettings.Instance.UserName,
CancellationToken.None).Result;
var service = new WebmastersService(new BaseClientService.Initializer
{
HttpClientInitializer = credential,
ApplicationName = "MyApp",
});
var sites = service.Sites.List().Execute();
Danach kann ich eine Instanz von WebmastersService erfolgreich schaffen; Alle Operationen schlagen jedoch mit dem Fehler "Unzureichende Berechtigung" fehl. Die Google Search Console-API ist bereits auf der Website https://console.cloud.google.com/apis/enabled aktiviert. Ich kann mit denselben Anmeldedaten erfolgreich auf das Google Analytics-API zugreifen.
Irgendwelche Ideen was mache ich falsch?