Json Yahoo API调用签名无效

Json Yahoo API调用签名无效,json,api,profile,yahoo,signature,Json,Api,Profile,Yahoo,Signature,这是我的URL代码 $url = "http://social.yahooapis.com/v1/user/{$access_token_array['xoauth_yahoo_guid']}/profile?format=json&realm=yahooapis.com&oauth_consumer_key={$this->Ckey}&oauth_nonce={$this->nonce}&oauth_timestamp={$this->ctim

这是我的URL代码

$url = "http://social.yahooapis.com/v1/user/{$access_token_array['xoauth_yahoo_guid']}/profile?format=json&realm=yahooapis.com&oauth_consumer_key={$this->Ckey}&oauth_nonce={$this->nonce}&oauth_timestamp={$this->ctime}&oauth_token=".urlencode($access_token_array['oauth_token'])."&oauth_version=1.0&oauth_signature_method=HMAC-SHA1&oauth_signature={$this->Csecret}%26{$_SESSION['yahoo_oauth_token_secret']}";
这里Csecret是注册时提供的消费者机密,$\u会话['yahoo\u oauth\u token\u secret']基本上是由…接收的token secret['oauth\u token\u secret']

现在当我调用上面的url时,它会说

{"error":{"lang":"en-US","description":"Please provide valid credentials. OAuth oauth_problem=\"signature_invalid\", realm=\"yahooapis.com\""}}
我尝试了消费者机密%26令牌机密的组合,失败 消费者机密也只会失败 象征秘密也会失败

在这里我犯了一个错误


提前感谢您的帮助。

保留
oauth\u签名\u方法=纯文本
然后仅在消费者机密的情况下尝试它(%26添加到消费者机密的末尾)
oauth\u token\u secret
您将从您请求的api服务中获得as响应

问候