TwitterOAuth では、画像URL を指定した画像投稿は出来ない(と思う)。ライブラリを使用しなければ出来るから、Twitter API の制限ではない(と思われる) 

Twitter

目次一覧

 状態:試行錯誤履歴  閲覧数:188  投稿日:2020-02-19  更新日:2020-02-19
問題発生 / TwitterOAuth / ライブラリ未使用

問題発生 / TwitterOAuth / ライブラリ未使用

 閲覧数:69 投稿日:2020-02-19 更新日:2020-02-19 

問題発生


エラーメッセージ
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 「既存Twitterアプリが使用できる」からと言って「Twitter開発者アカウント」を保持しているとは限らない 28
2 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう 28
3 Twitterで並替機能を利用するモーメント数表示が0になるバグ。Twitter側は直す気がないと思われ 26
4 既存Twitterアカウントより電話番号を削除すると、どうなるの? 新規アプリ作成する際、再度電話番号を使用したSMS認証が必要になる 25
5 Twitter 回答を得られなかったQ 24
6 「Twitter Developer」審査結果に通り、appを作成。しかし、いつの間にか「User is not Authorized」が表示されていたケース 24
7 GitHub への PUSH へ 1回成功したぐらいでは、Git 理解したことには全然ならない 24
8 Twitterで、画像(extended_entities)取得できないツイートがある場合は、tweet_modeパラメータ付与 24
9 Twitter 複数アカウントでPOSTしたい 23
10 「Twitter API」を利用するためには? / Twitter API v1.1 / OAuth 1.0A / OAuth 2.0 23
11 Twitte API 使用の勘所 23
12 Git 失敗履歴2。「$ git reset」→ ソースコード削除。※Git BASH 経由で Windows10 から GitHub へ PUSH しようとするも、誤ってソースコードを削除してしまう 21
13 Twitter 回答を得られたQ 21
14 「Twitter アカウント開設」のために受信可能なメールアドレスと、「Twitter Developersアカウント開設」のために受信可能なメールアドレスは仕様が異なる(と思われる) 21
15 Webサイトで課金決済するためにはどうすればよいか、調査 21
16 「Twitter Developers」でアプリケーションを新規作成するためには? SMS認証用コードを確認可能な電話番号の登録が必要 21
17 Twitter API 20
18 過去の「0文字引用RT」を期間指定して取得しようとするも、挫折 20
19 Git BASH 経由で、Windows10 から GitHub へ PUSH する 20
20 「Email sent! We sent you a new copy of the confirmation email.」と表示されているのに、メール受信出来ない 20
2021/4/24 2:40 更新
週間人気ページランキング / 4-17 → 4-23
順位 ページタイトル抜粋 アクセス数
1 Webサービス開発 カテゴリー 10
2 作成したい課金プラットフォーム | 決済(Webサービスビジネス) 6
3 Twitter 回答を得られたQ | Twitter Developer(Twitter) 5
4 mhtmlの問題 / mhtmlで保存するのは何のため? / 欲しい拡張機能がないため、自分で作成するしかない 4
5 teratailでは質問しない | プログラミング 3
6 Twitter アプリケーション分類 | Twitter Developer(Twitter) 2
6 自伝 2
6 問題発生 / 原因不明 / 原因を全く思いつかないがそれでは済ませられないので無理やり考えてみる 2
6 「Twitterデータ」対応 | Twitter Developer(Twitter) 2
6 Twitter 複数アカウントでPOSTしたい | Twitter Developer(Twitter) 2
6 動植物 2
7 GitHubのリポジトリ名を変更するためには、GitHubのWebページへアクセス。[Repositories] - [Settings]タブをクリック後、[Repository name]へ入力後、[Rename]ボタンをクリックする | GitHub(開発環境) 1
7 うさみみハリケーン | ソフトウェア 1
7 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう | GitHub(開発環境) 1
7 2020年1月21日から最初に生成した以降、アクセストークンとアクセストークンシークレットは表示されなくなる | Twitter Developer(Twitter) 1
7 過去の「0文字引用RT」を期間指定して取得しようとするも、挫折 | Twitter API (Twitter) 1
7 不動産 1
7 「User is not Authorized」と「Phone number is already in use for too many accounts and cannot be added to another user.」は連動していない | Twitter Developer(Twitter) 1
7 1
7 Webサイトで課金決済するためにはどうすればよいか、調査 | Webサービスビジネス 1
2021/4/24 1:03 更新