google api 403 错误的解决办法

最近发现使用google api一直出现403错误,这是个认证错误。在网上查一下,发现是google api做了一些调整,增加了一些认证相关的参数

 

 

 curl -d accountType=GOOGLE  -d Email=xxx@gmail.com  -d Passwd=xxx  -d service=reader https://www.google.com/accounts/ClientLogin

SID=<SID value> # ignored

LSID=<LSID value> # ignored

Auth=<auth value>

 

 

在登录的时候,需要指定service,你所要登录使用的服务。如果参数正确,在返回的结果在内容中会多一个Auth项,这个项要在以后的请求中使用。

 

 

$ curl -H "Authorization:GoogleLogin auth=<auth value>" http://www.google.com/reader/api/0/user-info

{

  "userId":"123",

  "userName":"Name",

  "userProfileId":"123",

  "userEmail":"username@gmail.com",

  "isBloggerUser":true,

  "signupTimeSec":0,

  "publicUserName":"username"

}

 

 

在调用API的时候,增加了Authorization请求头,头的内容是GoogleLogin auth=<auth value>,其中 auth value就是在登录时获取的。

 

 

如果你在使用googlebase-0.2.1库,请下载附件,并覆盖 \lib\google中的base.rb。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值