使用亚伯拉罕的帐户/ update_profile_background_image

时间:2011-09-17 22:44:47

标签: php api twitter

我正在使用亚伯拉罕的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不是问题。

有什么想法吗? 感谢。

2 个答案:

答案 0 :(得分:1)

Abrahams图书馆不支持(尚)背景图片上传。

答案 1 :(得分:0)

Abraham'slibrary不支持twitter所需的多部分图片上传。您可以使用Math Harris的库,它支持图像上传。 Math Harris

此外,您还要上传Base 64加密图像。