Import 通过oAuth从GMail检索所有联系人-令牌无效-AuthSub令牌无效

Import 通过oAuth从GMail检索所有联系人-令牌无效-AuthSub令牌无效,import,oauth,gmail,Import,Oauth,Gmail,好的,我离得很近,但我不能让它工作。我已成功连接到Google的Oauth系统,并返回以下url参数: endpoint https://www.google.com/accounts/OAuthAuthorizeToken key greatdentalwebsites.com oauth_token 4/SBJ3hchIUl-2Sz40s2q9NcQ7kL77 secret cEdJDfn31Z3LC_Aw4gQZ4tnL token 4/SBJ3hchIUl-2

好的,我离得很近,但我不能让它工作。我已成功连接到Google的Oauth系统,并返回以下url参数:

endpoint    https://www.google.com/accounts/OAuthAuthorizeToken
key     greatdentalwebsites.com
oauth_token     4/SBJ3hchIUl-2Sz40s2q9NcQ7kL77
secret  cEdJDfn31Z3LC_Aw4gQZ4tnL
token   4/SBJ3hchIUl-2Sz40s2q9NcQ7kL77
token_secret    LMXzzHty4yWwAZPD8g14Xsqn 
因此,我接受了这一点,并尝试构建我的url请求:

谷歌拒绝: HTTP/1.1 401令牌无效-无效的AuthSub令牌。连接:关闭过期时间:2011年7月14日星期四02:55:38 GMT日期:2011年7月14日星期四02:55:38 GMT服务器:GSE X-Frame-Options:SAMEORIGIN缓存控制:专用,最大年龄=0 X-XSS-Protection:1;模式=块内容类型:文本/html;字符集=UTF-8 X-Content-Type-Options:nosniff


现在怎么回事?我用的是oAuth而不是Authsub?有什么想法吗?

Authsub只是一个名字,不用担心它不是OAuth。。。一个可能的问题是,您在开始时(获取请求令牌时)没有请求正确的作用域,之后,您用于访问特定资源的令牌不允许访问该资源这是我请求的作用域:“”是否正确?确定,将范围改为:'这在注册过程中给了我一些不同的反馈,显示联系人而不是gmail-这看起来不错。但是我仍然得到相同的错误:HTTP/1.1 401令牌无效-无效的AuthSub令牌。连接:关闭过期时间:2011年7月14日星期四16:53:56 GMT日期:2011年7月14日星期四16:53:56 GMT服务器:GSE X-Frame-Options:SAMEORIGIN缓存控制:专用,最大年龄=0 X-XSS-Protection:1;模式=块内容类型:文本/html;charset=UTF-8 X-Content-Type-Options:nosniffSorry,我只能在黑暗中拍摄,但我无法告诉你这有什么问题。。。通常HTTP 401表示未经授权的请求,如果您正确地进行了签名,并且您有一个有效的令牌,那么可能是作用域有问题。你确定你的签名是对的吗?我想是的,因为它应该给出一个不同的错误。。。顺便说一句,我没有在OAuth中使用google API,我想不出这个错误的原因是什么签名错误不会产生错误代码:签名\无效的基\字符串: