Google Buzz API OAuth问题-使用Zend_OAuth(PHP)

Google Buzz API OAuth问题-使用Zend_OAuth(PHP),php,zend-framework,oauth,buzz,Php,Zend Framework,Oauth,Buzz,我已经成功地获得了一个访问令牌,所以这不是三条腿进程的问题 当我尝试使用BuzzAPI添加新的帖子/活动时,问题就出现了 这是我的要求: POST /buzz/v1/activities/@me/@self?alt=json HTTP/1.1 Host: www.googleapis.com Connection: close Accept-encoding: gzip, deflate User-Agent: Zend_Http_Client Content-Type: applic

我已经成功地获得了一个访问令牌,所以这不是三条腿进程的问题

当我尝试使用BuzzAPI添加新的帖子/活动时,问题就出现了

这是我的要求:

POST /buzz/v1/activities/@me/@self?alt=json HTTP/1.1 
Host: www.googleapis.com 
Connection: close 
Accept-encoding: gzip, deflate 
User-Agent: Zend_Http_Client 
Content-Type: application/json 
Authorization: OAuth 
realm="",oauth_consumer_key="example.com",oauth_nonce="ce29b04ce6648fbb92efc8f 08c1c0091",oauth_signature_method="HMAC- 
SHA1",oauth_timestamp="1277934794",oauth_version="1.0",oauth_token="1%2FcBz o5ckGvCAm3wLWh1SDH3xQNoW-- 
yek1NVfUa1Qqns",oauth_signature="CUezSiMbvxyN1BTeb3uROlIx8gA%3D" 
Content-Length: 86 
{"data":{"object":{"type":"note","content":"posting on Buzz"}}} 
以下是答复:

{"error":{"errors":[{"message":"Unknown authorization header","locationType":"header","location":"Authorization"}],"code":401,"message":"Unknown authorization header"}}
这是我的基本字符串(生成签名的字符串):

我甚至尝试过另一个基本字符串(添加了alt=json):

我已经尝试了几乎所有的方法来让它工作-不知道为什么它总是说“未知授权头”。。。与其他可用的标题相比,标题看起来不错


有什么想法吗?

您使用哪个端点来授权请求令牌

:

要点:OAuth过程的一部分 要求您将用户指向 谷歌授权服务 批准您的应用程序的访问权限。 GoogleBuzz要求您使用 不同授权服务 端点,位于


您应该使用GET或POST方法(取决于您使用的请求)。默认情况下,Zend使用header方法


$client->setMethod(Zend_Http_client::GET)

是的,我使用的是正确的端点。很抱歉延迟回复-您已经出国了。:)事实上,我的回答被推迟了……)我今天刚进入“buzz+oauth”行业,首先正在寻找一些问题的解决方案。。痛苦的调试经验是的,我已经通过setMethod尝试了GET和POST。
POST&https%3A%2F%2Fwww.googleapis.com%2Fbuzz%2Fv1%2Factivities%2F%40me 
%2F%40self&oauth_consumer_key%3Dexample.com%26oauth_nonce 
%3D50acc6b7ac48304ae9301134d6988cdb%26oauth_signature_method%3DHMAC- 
SHA1%26oauth_timestamp%3D1278065599%26oauth_token 
%3D1%252FcBzo5ckGvCAm3wLWh1SDH3xQNoW--yek1NVfUa1Qqns%26oauth_version 
%3D1.0 
POST&https%3A%2F%2Fwww.googleapis.com%2Fbuzz%2Fv1%2Factivities%2F%40me
  %2F%40self%3Falt%3Djson&oauth_consumer_key%3Dexample.com%26oauth_nonce
  %3Dee8704244623bbcc860bf77bfcadeacc%26oauth_signature_method%3DHMAC-
  SHA1%26oauth_timestamp%3D1278069221%26oauth_token
  %3D1%252FcBzo5ckGvCAm3wLWh1SDH3xQNoW--yek1NVfUa1Qqns%26oauth_version
  %3D1.0