我正在使用亚伯拉罕的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
,所以Auth不是问题。
有什么想法吗? 感谢。
答案 0 :(得分:1)
Abrahams图书馆不支持(尚)背景图片上传。
答案 1 :(得分:0)
Abraham'slibrary不支持twitter所需的多部分图片上传。您可以使用Math Harris的库,它支持图像上传。 Math Harris
此外,您还要上传Base 64加密图像。