我使用亚伯拉罕的PHP库来连接twitter api。
我正在尝试更新后台配置文件,在身份验证后执行以下操作:
$connection = new TwitterOAuth($app['consumer_key'], $app['consumer_secret'], $session->oauth_token, $session->oauth_token_secret);
$background = "/controller/img/twitter_back.jpg";
$parameters = array(
'image' => '@' . $background . ';type=image/jpeg',
'tile' => 0,
'use' => 1,
'skip_status' => 1
);
$response = $connection->post('account/update_profile_background_image', $parameters);
print_r($response);这会输出一个空白页面,响应http代码是501,我猜是因为我没有正确地附加图像。图像的路径是正确的,但是我不确定我把它作为参数的方式是否正确。
我可以做一个完美的verify_credentials,所以身份验证不是问题。
有什么想法吗?谢谢。
发布于 2011-09-19 04:15:53
亚伯拉罕的support不支持twitter所要求的分块图片上传。你可以使用Math Harris的库,它支持图片上传。Math Harris
你还需要上传Base 64加密的图像。
发布于 2011-09-18 22:48:03
亚伯拉罕的库还不支持背景图片上传。
https://stackoverflow.com/questions/7458335
复制相似问题