我正在使用 HybridAuth 库。我希望能够将带有图像的消息发布到经过身份验证的用户 Twitter 个人资料。
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 ) );
}
}
我从推特得到的消息是:
糟糕,出现错误:更新用户状态失败!推特返回错误。403 Forbidden:请求被理解,但被拒绝。
如何获得有关错误的更准确信息?是否有人已经成功发送附加到推文的图片?
谢谢 !
雨果