【发布时间】:2013-12-05 20:17:44
【问题描述】:
我正在使用 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 ) );
}
}
我从 twitter 得到的消息是:
糟糕,出现错误:更新用户状态失败!推特返回错误。 403 Forbidden:请求被理解,但被拒绝。
如何获得有关错误的更准确信息? 有没有人已经成功发送了附在推文上的图片?
谢谢!
雨果
【问题讨论】:
-
嘿,你解决了吗?
-
不!当我开始工作时,我会直接使用 twitter API ...
标签: image twitter tweets hybridauth