Quantcast
Channel: 神戸ホームページ制作会社ユニファースの代表ブログ
Viewing all articles
Browse latest Browse all 218

PHP5.6環境で、tmhOAuthを使ってTwitterに画像付きつぶやきを投稿する方法

$
0
0

ある時から、tmhOAuth.phpを使ったつぶやきで、画像添付した場合に、画像が添付されずに、テキストのみ投稿されるようになりました。

原因を調べてみると、PHP5.5まで使えていた記述方法が、PHP5.6以降では使えなくなったとのことです。

投稿自体はできるが、画像が必ず破損

修正方法は各種あるようですが、一番簡単なのは、1行のみ書き換えるこの方法でした。

$imageName  = basename($img_file_url);
$params = array(
    'media[]'  => "@{$img_file_url};type={$content_type};filename={$imageName}",
    'status'   => "{$text}"
);

$imageName  = basename($img_file_url);
$params = array(
    'media[]' => new CURLFile($img_file_url),
    'status'   => "{$text}"
);

に書き換え。これで一応、正常に画像付きで投稿出来ます。

Twitterが推奨する書き方は

http://marunouchi-tech.i-studio.co.jp/2117/

のようなのですが、私には修正箇所が多すぎて、対応出来ませんでした。


Viewing all articles
Browse latest Browse all 218

Trending Articles