The problem is caused by Zend_Outh_Client, it includes “status” parameter when calculating an OAuth signature basestring or signature, this will cause error 32: “Could not authenticate you”.
You can try by removing this line,
$client->setParameterPost(‘status’,‘message’);
and it will work fine.
So i think, to solve this, we need to modify Zend_Oauth_Client so that the post parameter (status) is added after prepare OAuth. Try modify request() method in Zend_Oauth_Client like the following,
public function request($method = null)
{
if ($method !== null) {
$this->setMethod($method);
}
$this->prepareOauth();
// add post parameter after prepareOauth();
$this->setParameterPost('status', 'hello');
return parent::request();
}
surely you’ll need a better fix than this