首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问Google API for Shopping时凭据无效

访问Google API for Shopping时凭据无效
EN

Stack Overflow用户
提问于 2012-12-08 01:25:03
回答 1查看 745关注 0票数 0

我正在尝试使用google-api-client gem来访问Google Search API for Shopping。不幸的是,尽管我通过Google APIs Console创建了一个access_token,但我似乎无法进行身份验证。

下面是我的代码:

代码语言:javascript
复制
client = Google::APIClient.new
client.authorization.access_token = "<MY_CONSOLE_ACCESS_TOKEN>"
client.authorization.scope = "https://www.googleapis.com/auth/shoppingapi"

shopping = client.discovered_api("shopping", "v1")
response = client.execute(api_method: shopping.products.list,
                          parameters: { source: "public" })

当我查看response.data时,我看到一条错误消息:

代码语言:javascript
复制
#<Google::APIClient::Schema::Shopping::V1::Products:0x809d6e14 DATA:{"error"=>{"errors"=>[{"domain"=>"global", "reason"=>"authError", "message"=>"Invalid Credentials", "locationType"=>"header", "location"=>"Authorization"}], "code"=>401, "message"=>"Invalid Credentials"}}>

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-08 01:33:38

当然,我在发帖几分钟后就明白了。我将分享对任何其他有同样问题的人有效的方法。

代码语言:javascript
复制
client = Google::APIClient.new(authorization: nil)
shopping = client.discovered_api("shopping", "v1")
response = client.execute(key: "<MY_ACCESS_TOKEN>",
                          api_method: shopping.products.list,
                          parameters: { source: "public", country: "US" })
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13768010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档