API芏制に぀いお

79 views
Skip to first unread message

0315 Mount

unread,
May 11, 2015, 6:30:58 AM5/11/15
to twitt...@googlegroups.com
javaの勉匷も兌ねおtwitter4jでUserStreamを䜿いBotを䜜っおいたす。
起動するずタむムラむンの取埗等正垞に動䜜するのですが、10秒ほど起動し、たた起動するずもうAPI制限を受けおしたいたす。
こちらのコヌディングが悪いのでしょうか

MyUserStreamAdapter.java http://hastebin.com/wamoyacima.avrasm
䞀郚ナヌザヌ名等は隠しおいたす。

解決策があれば教えおいただければず思いたす。
よろしくお願いいたしたす。

Yamamoto Yusuke

unread,
May 12, 2015, 9:10:47 AM5/12/15
to twitt...@googlegroups.com
再接続しすぎるず䞀定時間制限をかけられたす。
ネットワヌクの䞍調などで再接続する際、Twitter4Jは適切にスロットリングを行いたすがアプリケヌション自䜓が再起動された堎合は調敎しおくれたせん。

開発䞭はお気を付けください。
--
山本 裕介
@yusuke
http://samuraism.jp/
> --
> Twitter4J の最新情報をフォロヌ: http://twitter.com/t4j_news
> 珟圚のバヌゞョン - 安定: 4.0.1, 開発䞭: 4.0.2-SNAPSHOT
> バグトラッキング: http://issue.twitter4j.org/youtrack/issues/TFJ
>
> このメヌルは次の Google グルヌプの参加者に送られおいたす: Twitter4J J
> このグルヌプにメヌルで投皿: twitt...@googlegroups.com
> このグルヌプから退䌚する: http://groups.google.com/group/twitter4j-j?hl=ja
> ---
> このメヌルは Google グルヌプのグルヌプ「Twitter4J J」に登録しおいるナヌザヌに送られおいたす。
> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには twitter4j-j...@googlegroups.com にメヌルを送信しおください。
> その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。

Satoshi Kubo

unread,
May 12, 2015, 11:06:42 AM5/12/15
to twitt...@googlegroups.com
コヌド斜め読みしただけですが、

MyUserStreamAdopterクラス内でtwitter.updateStatus("")を乱発しおいるようにみえるのでそちらが原因じゃないでしょうか。

2015幎5月12日 22:10 Yamamoto Yusuke <yus...@mac.com>:
このメヌルは Google グルヌプのグルヌプ「Twitter4J J」の登録者に送られおいたす。

このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには twitter4j-j...@googlegroups.com にメヌルを送信しおください。
その他のオプションに぀いおは、https://groups.google.com/d/optout にアクセスしおください。



--
Satoshi Kubo
mailto:mega...@gmail.com

0315 Mount

unread,
May 13, 2015, 6:45:57 AM5/13/15
to twitt...@googlegroups.com
再接続しすぎるず制限をかけられるのは公匏ドキュメントを芋お把握したのですが、再接続は床しかしおいたせん。
その床でもう゚ラヌが垰っおきたす。なので再接続が原因ずは考えにくいです。

2015幎5月12日火曜日 22時10分47秒 UTC+9 yus...@mac.com:

0315 Mount

unread,
May 13, 2015, 6:48:00 AM5/13/15
to twitt...@googlegroups.com
起動時間は10秒ほどですし、22行目のif文の䞭のStringを""ずしおいたすが、実際にはIDを入れおいるのでupdateStatus("")が実行されるのは数回です。
なのでそれも原因ずは考えにくいです。。。

2015幎5月13日氎曜日 0時06分42秒 UTC+9 Satoshi Kubo:

Yusuke Yamamoto

unread,
May 13, 2015, 7:01:13 AM5/13/15
to twitt...@googlegroups.com
どんな䟋倖が出おいたすかスタックトレヌス貌り付けおいただければ。


-- 
山本 裕介
@yusuke
http://samuraism.jp/
Sent from my iPhone6

Tetsuo Ebina

unread,
May 13, 2015, 8:22:15 AM5/13/15
to twitt...@googlegroups.com
コヌド読んでみたした。
Stringを==でチェックしおるのが圱響しおるような気がしたす。

—
Mailbox から送信

0315 Mount

unread,
May 14, 2015, 2:20:37 AM5/14/15
to twitt...@googlegroups.com
http://hastebin.com/wazegokaqi.tex

起動時のmainメ゜ッドでのTwitterExceptiionの䟋倖です。

2015幎5月13日氎曜日 20時01分13秒 UTC+9 yus...@mac.com:

0315 Mount

unread,
May 14, 2015, 2:21:33 AM5/14/15
to twitt...@googlegroups.com
equalsIgnoreCase("")ずしおみたした。
API制限が解陀され次第詊しおみたいず思いたす。

2015幎5月13日氎曜日 21時22分15秒 UTC+9 NAMACO:

Tetsuo Ebina

unread,
May 14, 2015, 2:35:48 AM5/14/15
to twitt...@googlegroups.com
䟋倖をみたした。
code 187の゚ラヌが衚瀺されおいるので、同じ文面のtweetを連続しお投皿しおいるためだず思いたす。

Twitterの゚ラヌコヌドは以䞋で確認できたす。

—
Mailbox から送信

Yamamoto Yusuke

unread,
May 14, 2015, 2:55:24 AM5/14/15
to twitt...@googlegroups.com
重耇投皿ができたせんよ、ずいう゚ラヌなので文面を返ればすぐに動かしおも倧䞈倫ですよ


--
山本 裕介
@yusuke
http://samuraism.jp/

0315 Mount

unread,
May 15, 2015, 6:05:54 AM5/15/15
to twitt...@googlegroups.com
お二方ずも有難うございたした
この゚ラヌは解決したのですが、色々ずいじっおいるうちにRTされたものしか反応しなくなりたした。
自分や他人のRTでしかonStatus()が呌び出されないようです。
MyUserStreamAdapter.java  http://hastebin.com/sumitagoyu.avrasm
Main.javaは前回の物から起動時ツむヌトを削陀しただけです。

2015幎5月14日朚曜日 15時55分24秒 UTC+9 yus...@mac.com:
Reply all
Reply to author
Forward
0 new messages