Google购物搜索API中的身份验证错误

时间:2012-01-20 12:00:30

标签: google-search-api google-shopping-api

我想使用Google Shopping Search API进行产品搜索。我已按照文件中所述的所有步骤进行操作。首先我创建了一个Google帐户,然后转到GOOGLE APIs console创建项目并获得API key。我希望将此服务用作Google Affiliate Network中的发布商,他们可以使用API​​访问所选广告客户的产品优惠。 然后我在google affliate network注册了pid。然后我向一些广告商发送请求,以便从我的联盟管理员面板加入他们的计划。现在我有一个广告客户获得批准。现在在document上,它声明要请求供稿来访问发布商的谷歌联属网络广告商的产品,我必须使用以下网址

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

将此网址中的source替换为gan:mypublisherid后,我的网址看起来像

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

但是当我访问此网址时,我发现了以下json错误

{
"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"
}
}

现在我的问题是如何进行身份验证?我的网址是否正确或有其他方法可以做到这一点?

最诚挚的问候。

1 个答案:

答案 0 :(得分:1)

阅读此article。最后一部分即认证。

在使用API​​之前,您必须获取访问令牌。您可以使用OAuth或客户端登录令牌。要使用客户端登录获取令牌,您可以使用cURL。请记住将servicetype作为文件所说的shoppingapi