Ошибка аутентификации в Google Search Shopping API - PullRequest
1 голос
/ 20 января 2012

Я хочу использовать Google Shopping Search API для поиска товаров.Я выполнил все шаги, указанные в документе.Сначала я создал учетную запись Google, затем зашел на консоль API GOOGLE , чтобы создать проект, и получил API key.Я хочу использовать эту услугу в качестве издателей в партнерской сети Google, которые могут использовать API для доступа к предложениям продуктов от своих рекламодателей по своему выбору.Затем я зарегистрировался в партнерской сети Google, чтобы получить pid.Затем я отправляю запрос некоторым рекламодателям присоединиться к их программе из моей партнерской админ-панели.Теперь я одобрил одного рекламодателя.Теперь в этом документе говорится, что для запроса фида для доступа к продуктам у рекламодателей издателя партнерской сети Google мне нужно использовать следующий URL

https://www.googleapis.com/shopping/search/v1/source/products

Где source в URLзаменяется на gan:mypublisherid после установки этого моего URL выглядит как

https://www.googleapis.com/shopping/search/v1/gan:myid/products?key=mykey&country=US

Но когда я получаю доступ к этому URL, я обнаружил следующее json error

{
"error": {
 "errors": [
  {
"domain": "global",
"reason": "conditionNotMet",
"message": "authentication is required for GAN",
"locationType": "header",
"location": "If-Match"
}
],
"code": 412,
"message": "authentication is required for GAN"
}
}

Теперь мой вопрос, как пройти аутентификацию?Мой URL-адрес правильный или есть другой способ сделать это?

С наилучшими пожеланиями.

1 Ответ

1 голос
/ 20 января 2012

Прочтите статью . Последняя часть - аутентификация.

Вы должны получить токен доступа перед использованием API. Вы можете использовать токен OAuth или Client Login. Чтобы получить токен, используя логин клиента, вы можете использовать cURL . Не забудьте указать тип обслуживания как shoppingapi, как сказано в документе.

...