我正在使用HybridAuth库。 我希望能够发布消息到我的经过身份验证的用户twitter个人资料的图像。HybridAuth发送带图像的鸣叫
setUserStatus方法很适合自动发送推文。
我写了下面的方法:
function setUserStatus($status, $image)
{
//$parameters = array('status' => $status, 'media[]' => "@{$image}");
$parameters = array('status' => $status, 'media[]' => file_get_contents($image));
$response = $this->api->post('statuses/update_with_media.json', $parameters);
// check the last HTTP status code returned
if ($this->api->http_code != 200){
throw new Exception("Update user status failed! {$this->providerId} returned an error. " . $this->errorMessageByStatus($this->api->http_code));
}
}
我从Twitter获得的消息是:
Ooophs,我们得到了一个错误:更新用户状态失败! Twitter返回一个错误。 403禁止:请求被理解,但它已被拒绝。
如何获得有关错误的更精确信息? 是否有人已经成功发送附在推文上的图片?
谢谢!
雨果
嘿,你有没有解决这个问题? –
不!当我将要处理它时,我将直接使用twitter API ... – hugsbrugs