abraham/twitteroauth を使用してBOTを作成しました。
DBに予約として保存おいてCRONでタイミングが来れば発信するそれほど動作的には難しい物では無いつもりの物です。
文字だけの際は全く問題なく動作します。
(たまたまうまくいってるだけかもしれませんが)
問題は画像がある際に、画像をアップロードする部分
PHP
1$media = $connection->upload( "media/upload", [ 2 'media' => __DIR__ . '/tmp_image/' . $imgname 3 ] );
で落ちるときがあります。
imgnameには画像ファイル名が入っています。
失敗した際は送信済みフラグを立てないようにしているので、またCRONのタイミングが来ると処理するのですが今度は成功するような事があります。
で、何を知りたいかと言いますと、ログを順番に残していくとコード部分の次の行に「画像をアップロード」とログを残すようにしているのですがそれすら残っていない(アップロード部分で落ちてる?)ので、戻り値で原因を探りたかったのですがどうしたらいいのかと思いました。
ツイッターの2月?に改訂のあった、同じツイートを云々とかもアカウントは一つしかありません。
画像のファイルサイズかと思いましたが5MB以内ですし、成功することもあることからそこは問題ないと思います。
全く同じ内容・画像で成功したり失敗したりするので何が原因かを知りたいのですが戻り値を取れなくてどうしていいか・・・
何かこうすると良いとかそういうのがあればご指導いただけたと思います。
あなたの回答
tips
プレビュー