ツイートしようとすると403のエラー番号がかえってきてしまいます

799 views
Skip to first unread message

itoken...@gmail.com

unread,
Oct 23, 2014, 10:42:33 AM10/23/14
to twitt...@googlegroups.com
http://yoppa.org/blog/3972.html
ここのサイトのコードを使ってprocessingからツイートしようとしたのですが、
プログラム自体はちゃんと動いたのに、いざツイートをしようとマウスでクリックしたら下にツイートに失敗したときの403というエラー番号が出てきてしまいます。

こんな感じです。
どうすればいいのでしょうか?

Yamamoto Yusuke

unread,
Oct 23, 2014, 10:52:19 AM10/23/14
to twitt...@googlegroups.com
例外が発生して47行目でレスポンスコードをプリントしているようです。
47行目を
-------------
e.printStackTrace();
-------------
と書き換えて動かしてみて下さい。403だけでなくずらっと例外スタックトレース(例外が発生するに至った経緯をまとめたもの)が出ますので、
貼り付けていただければ!
--
山本 裕介
@yusuke
http://samuraism.jp/

> On Oct 23, 2014, at 23:42, itoken...@gmail.com wrote:
>
> http://yoppa.org/blog/3972.html
> ここのサイトのコードを使ってprocessingからツイートしようとしたのですが、
> プログラム自体はちゃんと動いたのに、いざツイートをしようとマウスでクリックしたら下にツイートに失敗したときの403というエラー番号が出てきてしまいます。
>
>
> こんな感じです。
> どうすればいいのでしょうか?
>
>
> --
> 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 にアクセスしてください。

itoken...@gmail.com

unread,
Oct 23, 2014, 11:09:52 AM10/23/14
to twitt...@googlegroups.com

わかりました。

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).
{"errors":[{"message":"SSL is required","code":92}]}
Relevant discussions can be on the Internet at:
TwitterException{exceptionCode=[b2b52c28-1b442886], statusCode=403, retryAfter=-1, rateLimitStatus=null, featureSpecificRateLimitStatus=null, version=2.2.5}
at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:185)
at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65)
at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:102)
at twitter4j.TwitterImpl.post(TwitterImpl.java:1929)
at twitter4j.TwitterImpl.updateStatus(TwitterImpl.java:433)
at twitter.mousePressed(twitter.java:72)
at processing.core.PApplet.mousePressed(PApplet.java:3085)
at processing.core.PApplet.handleMouseEvent(PApplet.java:2831)
at processing.core.PApplet.dequeueEvents(PApplet.java:2725)
at processing.core.PApplet.handleDraw(PApplet.java:2397)
at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:240)
at processing.core.PApplet.run(PApplet.java:2256)
at java.lang.Thread.run(Unknown Source)


これでいいでしょうか?

Yamamoto Yusuke

unread,
Oct 23, 2014, 11:11:13 AM10/23/14
to twitt...@googlegroups.com
使っているバージョンが古くて、SSLのエンドポイントに接続していないようです。
最新版の4.0.2を使ってみて下さい

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

itoken...@gmail.com

unread,
Oct 23, 2014, 11:28:39 AM10/23/14
to twitt...@googlegroups.com
最新版だと~/Document/Processing/libraries/ 以下にコピーしてもライブラリとして反応しないんです。

2014年10月24日金曜日 0時11分13秒 UTC+9 yus...@mac.com:

Yamamoto Yusuke

unread,
Oct 23, 2014, 11:30:58 AM10/23/14
to twitt...@googlegroups.com
なんでしょうね。Processingはちょっとしか触ったことがないのでライブラリとして認識させる方法は知らないのですが、Twitter4JはSSL接続しか受け付けなくなっていますので少なくともバージョン2.2.5では動きません。
2.2.5で動くようにする方法ではなく4.0.2を認識させる方向で行きましょう!

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

itoken...@gmail.com

unread,
Oct 23, 2014, 11:34:54 AM10/23/14
to twitt...@googlegroups.com
わかりました!
遅い時間までわざわざありがとうございました!!

2014年10月24日金曜日 0時30分58秒 UTC+9 yus...@mac.com:

itoken...@gmail.com

unread,
Oct 28, 2014, 9:51:43 PM10/28/14
to twitt...@googlegroups.com
うまくできました!!
本当にありがとうございました!!

2014年10月24日金曜日 0時30分58秒 UTC+9 yus...@mac.com:
Reply all
Reply to author
Forward
0 new messages