2011-09-17 16 views
0

私はアブラハムのPHPライブラリを使ってtwitter apiに接続しています。認証は、次の操作を実行した後に、バックグラウンドのプロファイルを更新しようとしているaccount/update_profile_background_imageアブラハムを使って

イム:Imが正しく画像を添付ないので

空白のページを出力し、HTTPレスポンスコードが501である
$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); 

、Imはその推測。 画像へのパスは正しいですが、パラメータとして設定する方法が正しいかどうかはわかりません。

私はverify_credentialsを完全に行うことができるので、Authは問題ではありません。

アイデア?おかげさまで

答えて

0

アブラハムのライブラリーは、Twitterで必要なマルチパート画像のアップロードをサポートしていません。 Math Harrisのライブラリを使うことができます。画像のアップロードをサポートしています。 Math Harris

また、Base64で暗号化された画像をアップロードする必要があります。

1

アブラハムのライブラリはまだ(まだ)背景画像のアップロードをサポートしていません。

+0

申し訳ありませんが、あなたの答えは正しいですが、もう1つはより完全で実際に私にオプションを与えました。とにかくありがとう。 –

関連する問題