人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

運営している Twitter Bot が動かなくなりました。原因は何が考えられますでしょうか?
1. 7月17日のツイートを最後に動かなくなった
2. Google App Engine 上で Twitter4J を使用している
3. ローカル環境からテストツイートをするとうまくいく
4. GAE にデプロイするとツイート時にエラーが出る(詳細は下記)
何が原因と考えられますでしょうか?

●質問者: akagi_paon
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

質問者から

ツイート時に下記のようなエラーが出ます。
ちなみにダイレクトメッセージは使ってません。

403:The request is understood, but it has been refused. An accompanying error message will explain why. This code is used when requests are being denied due to update limits (https://support.twitter.com/articles/15364-about-twitter-limits-update-api-dm-and-following).
message - You cannot send messages to users who are not following you
code - 150


1 ● なぽりん
●100ポイント

最終的にフォローしてないユーザーにメッセージを送ろうとしているからダメだという話にみえます。
ブロックではなくフォロー解除したユーザーがいたのでは。


akagi_paonさんのコメント
回答ありがとうございます。 ダイレクトメッセージは使っていないのです。 ツイートの際に上記のエラーが出るのです。

なぽりんさんのコメント
@ツイートのことをメッセージといっているのでは。 それとリンク先の規制(一つでもダメ)のどれかの合わせ技かも。 リンク先は 1.ダイレクトメッセージ1日250通以上 2.リツイート含めて1日1000ツイート以上(もうちょっと短い時間での制限もみている) 3.アカウントEメールを1日に4回以上変更 4.フォロー1日1000フォロー以上(は機械的な規制で、人力で攻撃的フォローと判断したらこれいかでも規制するとのこと) 5.フォロー数がアカウントあたり2000以上を超えた 5番があやしいですね>ボット

なぽりんさんのコメント
メッセージうんぬんが2番を指しているようにもみえます

akagi_paonさんのコメント
まず、@ツイートはフォローされていないユーザにも送ることができますので、エラー中の message は DM を指していると思われます。 また、リンク先に書いてある規制に引っ掛かっているのだとしたら、ローカル環境から実行した場合にはうまくいくということが説明できないと思います。 ツイート数は7/17以降一度もツイートされていないので規制には引っ掛からないだろうし、フォロー数は2人だけです。 この規制がアカウントではなくIPアドレスなどに紐づく場合は考えられるかもしれません。

akagi_paonさんのコメント
すみません、わかりました。。。

akagi_paonさんのコメント
D か M 一文字から始まるツイートは DM となる機能があるみたいで、 M tuberculosis(結核菌)についてツイートしようとしたら、 tuberculosis さんはフォロワーではないので DM は送れませんという意味でエラーが出てたみたいです。 ローカル環境でのテストでは別の文章をツイートして試していたのでエラーが出なかったようです。 アホみたいなミスですみません。。。 http://twitter-m.com/directmessage

なぽりんさんのコメント
なるほどwwww Dは昔よくつかっていました。お疲れ様でした
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ