目次一覧
状態:試行錯誤履歴
閲覧数:1,936
投稿日:2020-02-19
更新日:2020-02-19
問題発生 / TwitterOAuth / ライブラリ未使用
問題発生 / TwitterOAuth / ライブラリ未使用
問題発生
エラーメッセージ
Fatal error: Uncaught InvalidArgumentException: You must supply a readable file in /twitteroauth/composer/vendor/abraham/twitteroauth/src/TwitterOAuth.php:266
TwitterOAuth
OK
$media_id = $connection->upload("media/upload", array("media" => './img/sample.jpg'));
NG
$media_id = $connection->upload("media/upload", array("media" => 'https://pbs.twimg.com/media/xxxx.jpg'));
NG
$img = base64_encode(file_get_contents('https://pbs.twimg.com/media/xxxx.jpg')); $media_id = $connection->upload("media/upload", array("media" => "data:image/jpeg;base64,<?php echo $img; ?>"));
ライブラリ未使用
Twitter API v1.1 / OAuth Core 1.0 Revision A / OAuth2.0 / ライブラリ未使用
media-upload.json-p-2.ツイートに画像添付 …「Twitter Developers」にてアプリ新規作成(accessトークン新規取得)
https://pbs.twimg.com/media/ERI3vARVUAEugVv?format=jpg&name=orig
1 さん、コメントありがとうございます。
閲覧数:0 投稿日:2023-01-28 更新日:2023-01-28 カテゴリー:
Twitter
投稿:
development
コメントありがとうございました。
base64変換した画像を試してみたのですが、期待した通り動作しませんでした……。
×
ゲストコメント一覧
番号 | 内容 | 投稿日 |
---|---|---|
1 | $image = $twitter->upload('media/upload', ['media' => 'imou.png', 'media_type' => mime_content_type('imou.png')], true);これで成功しました | 2022-12-01 |
コメント件数 … 1件 |