Удалить сайт из учетной записи Google Webmaster Tool с помощью Google API

Я успешно могу пройти аутентификацию и использовать API Google для веб-мастеров, чтобы перечислить все сайты, доступные в моей учетной записи инструментов Google для веб-мастеров.

Однако при попытке удалить сайт я получаю ответ ниже

403 Forbidden
{
  "code" : 403,
  "errors" : [ {
    "domain" : "global",
    "message" : "Insufficient Permission",
    "reason" : "insufficientPermissions"
  } ],
  "message" : "Insufficient Permission"
}

Фрагмент кода:

Webmasters service = new Webmasters.Builder(new NetHttpTransport(), new JacksonFactory(),
            credential).setApplicationName(APP_NAME_FOR_USE_IN_V3_API).build();
Webmasters.Sites.Delete request =  service.sites().delete("http://somedomain.com");
request.execute();

person Phanindra Gopishetty    schedule 28.09.2017    source источник


Ответы (1)


Я решил это сам.

Мне пришлось повторно сгенерировать токен обновления для моей учетной записи gwmt с помощью

https://www.googleapis.com/auth/webmasters scope.

можно использовать этот код Java для создания токена обновления https://developers.google.com/adwords/scripts/docs/examples/generate-oauth20-refresh-token

Узнайте, какие области необходимы вашему приложению https://developers.google.com/identity/protocols/googlescopes< /а>

person Phanindra Gopishetty    schedule 29.09.2017