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

Twitter

目次一覧

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

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

 閲覧数:265 投稿日: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
2022/8/10 20:23 更新
週間人気ページランキング / 8-3 → 8-9
順位 ページタイトル抜粋 アクセス数
1 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう | GitHub(開発環境) 10
2 teratailでは質問しない | プログラミング 5
3 Windows10で使用できるGitクライアント | GitHub(開発環境) 4
3 個人事業主が導入可能な決済系サービス最終選考 | 決済(Webサービスビジネス) 4
4 「ERROR: Repository not found. fatal: Could not read from remote repository.」と表示された場合は、 | Git BASH(開発環境) 3
4 「Email sent! We sent you a new copy of the confirmation email.」と表示されているのに、メール受信出来ない | Twitter Developer(Twitter) 3
5 旧 Twitter API 分類 / REST APIs / Streaming APIs | Twitter API 旧仕様(Twitter) 2
5 「Twitter Developers」でアプリケーションを新規作成するためには? SMS認証用コードを確認可能な電話番号の登録が必要 | Twitter Developer(Twitter) 2
5 (私の)用語表記仕様試行錯誤履歴 | Webサービス開発 2
5 「ショートメール送信の上限」と「アカウントの凍結」は異なる 2
5 個人事業主が導入可能な「チャージ、支払、送金」機能を有する決済系サービス簡易表 2
5 決済系用語の整理 | 決済(Webサービスビジネス) 2
5 Twitterデータ 対応 第3版 / Twitterデータ 対応 第4版 / 第4版 問題発生 2
5 問題発生 / ダウンロードしたtweet.jsではなく、公式検索を試してみる 2
5 よくある誤解 / 単なる携帯電話番号を入力してもダメ。SMS認証用コードを確認可能な電話番号が必須 2
5 気になった動画 | ブックマーク 2
5 開発 0 2
5 「丁寧さ」をどうするの? / 以前作成したhelpを確認してみる / 色々迷う 2
5 個人事業主が導入可能な「支払」機能を有する決済系サービス簡易比較表 2
5 Twitter API 分類の勘所 / よく使用するAPI /「Callback URL」の問題 2
2022/8/10 1:01 更新