水温botの不可解なエラーの正体はまさかのw

2017-03-15 前の画面へ戻る  

 

サーバー移転後REDPEPPERSは概ね引越し作業が終わりました。「オレの釣り」の投稿システムは未着手だけど、見る側は問題ない(はず)。

けど水温BOTは長いことトラブってます(´・ω・`)

SQ6l31S5unnRKIpx.jpg

サーバーが指定した時刻になったら自動でプログラムを起動するcronていう仕組みを使っています。

琵琶湖水温は朝1回だけツィートしてDBに水温データ書いてまとめサイトで表示。

霞ヶ浦水系水温は一日に3回ツィートして夕方18時の時にDBに水温を書く、っていう流れ。

最初の頃cronの設定自体間違ってて何日か失敗。やっとその問題はクリアできて琵琶湖水温は安定して動いてるけど霞ヶ浦水温が不安定。

そもそもコンピュータプログラムに於いて「不安定」ってこと自体異常w プログラムを一切変えてないのに動くときと失敗するときが混在するっていう謎の現象。

サーバー側からは以下のエラーが帰ってくる。

Warning:  file_get_contents(https://api.twitter.com/1.1/statuses/update.json): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden

毎回403エラーなら解決策を探しようがあるけど、朝6時と昼12時はOKだけど18時だけ失敗とか逆に18時だけ成功で朝昼が失敗とかいう怪奇現象がw

api.twitter.com 403 forbiddenでググると幾つかのページが出てくるけどオレのケースとは無関係。なんてたって、成功する時があるんでプログラム自体は問題なし。

403はtwitter側が「禁止!」って言ってるエラー。公式サイトによれば

403Forbidden

The request is understood, but it has been refused or access is not allowed. An accompanying error message will explain why. This code is used when requests are being denied due to update limits . Other reasons for this status being returned are listed alongside the response codes in the table below.

で、https://dev.twitter.com/overview/api/response-codesの下の表みると403の原因がめっちゃ多い((((;゚Д゚))))

BOTって認証関係が複雑なので最初はそこを疑ったけど成功する時もあるしなぁ。短時間に何回もツィートしてるわけでも無い。内容が全く同じツィートをしてるわけでもなし。こりゃ参った!

って八方塞がり・・・・・

が・・・

ん?

もしかして?

自動tweetしようとして403エラーが発生した時の内容が以下。

3/14 18時の水温
■霞ヶ浦水温
 湖心   9.1
 麻生   9.7
 掛馬   9.6
■北浦水温
 安塚  10.3
 釜谷沖   9.4
 神宮橋  10.6
■常陸利根下流   9.9
■利根川(小見川)  10.8

まとめ http://bit.ly/k_suionPHP 

なんか長くね?w

試しに手動でツィートしようと中身をコピペしてみたら

28l4VtcXa1CbFNPK.jpg

はい、そうです。単に140文字をオーバーしてました(*´ω`*) それが原因の403エラーでした。なんというアナログ的なエラーw

おそらく今まではギリギリ140文字に収まってたけど、各地の水温が二桁になってオーバーしたものと思われます。なのでたぶん去年の暖かい時期はたくさんツィートし損ねていたんですね((((;゚Д゚)))) オレ自身、真剣に見てないので全然気づきませんでしたスイマセンw


認証が絡むから一番面倒そうな403エラーだったけど原因は単に「文字長すぎ」っていうオチでした(*´ω`*)

てことで可能な限り不要な文字(見出しの■とか)をギリギリまで削除してみました。明日からは安定稼働するはず!!!

 

    UNITORO以外の最近の投稿

    OvHnLtapAV9PsJEh.jpg

    安いベアリングをタトゥーラSVTWSのノブに入れたけど効果なし?

    このページに書いてる内容は間違いです。以下のページが正し...

    「オレの買い」 08月17日(木)

    IXRCqbQtfDgDogDK.jpg

    レジットデザインワイルドサイド3本

    未だにレジットなのかレジッドなのか迷うオレw きっとロゴマ...

    「オレの買い」 08月15日(火)

    ry0ikqiQ6XOGOTJy.jpg

    ゲーリーの黒バズベイト

    オレの中でのNo1はOSPゼロワンバスですが売ってない(´...

    「オレの買い」 08月15日(火)

    17年08月08日 八郎潟 8月のGo86ツアー2017 1.5/1.5

    朝起きて天気予報を見てみたら・・・秋田県だけ見事にぽっか...

    「オレの釣り」 08月12日()

    WNqLwgCb6M97RBWd.jpg

    タカ産業「汚れても安心ベルト」でダイワのFF船バッグのベルト交換

    バッカン愛用者です。なんでも突っ込めて防水でテキトーに色...

    「オレの買い」 08月11日(金)

    17年08月07日 八郎潟 8月のGo86ツアー2017 1/1.5

    そんな訳でオレ的な真夏の八郎の釣りは 沖の浚渫の釣り(ディ...

    「オレの釣り」 08月11日(金)

    QvEkbv8X45soPW_C.jpg

    TATULA SVTWを2個増設

    7月の頭に書いたこれ ダイワ タトウーラSV TWのインプレ...

    「オレの買い」 08月04日(金)

    17年08月01日 榛名湖 14mのトップパターン研究

    張り切って榛名山を登ってみたけど現場についたらさざ波・・...

    「オレの釣り」 08月03日(木)

    n6t6feD1Q4OvwXwb.jpg

    最近かったのいろいろ7月下旬

    YGKリアルDtexプレミアムWX8 0.4 弊社のトラウトマンが絶...

    「オレの買い」 08月01日(火)

    17年07月26日 桧原湖 デスアダーへの愛

    それまで曇天・雨が続きフットボールジグが炸裂してた桧原湖...

    「オレの釣り」 07月28日(金)

    Recent entries

    5aQxqz3juAYRWUTV.jpg

    IMAKATSU ランボルト-120V

    oV_rG8vCEpLcU1_M.jpg

    7cmの薄いミノーとSuction Cup

    HnTiF_sn5riutT3a.jpg

    Lowrance Elite7Tiネタ 追加の振動子が22000円で日本で買える

    fLO34N8W7vCaDFKr.jpg

    Lowrance Elite7Tiネタ 追加の振動子Lowrance HDI low/high 9 pin 455/800 khz を激安海外通販サイト買った

    t9ef3y7NO_w7lodP.jpg

    PostgreSQLからMySQLへマイグレーション。そしてハマるw

    cAt6pViX1awkehmP.jpg

    ゴルフ7ネタ『3回目のタイヤはナンカンNS-20にしてみた』

    UsjLShusJKcsCBly.jpg

    シーズンイン準備1:スピナーベイトのリペア

    Bac6zGXEVCCj6GzU.jpg

    VWアルテオン

    Usn4EBJ1gUO067tS.jpg

    小型ミノー用にベイトフィネスロッドをゲット

    9s6ab5Ss_9WJyq89.jpg

    iPhoneにメール送ってスケジュール帳(カレンダーアプリ)と連動させるやつ

    DVR4YHqDvhTLK2oP.jpg

    クルマにネコを乗せるのは法律で禁止してほしい

    vF4vzEWEfJMBTKFQ.jpg

    ローランスのシステムアップデートが失敗する

    UjLtI_K5pJuwogEY.jpg

    Lowrance Elite Ti バージョン2.5にしてみた

    kTEwpcisVgd5mOtS.jpg

    神サイト!世界中の通販荷物をトラックできる「17TRACK」が凄い便利

    dVR3m0nI42URxrHX.jpg

    Amazonプラムミュージックもスマホ・タブレットにダウンロードが可能だった

    z9nb4KrDOe6zlBwR.jpg

    ゴルフ7ネタ 『過走行ツラっ。タイヤ1年経たず交換する決意』

    3joSWCLO4Gd5QHZm.jpg

    20年WEBに関わってるオレが未だにNo1だと思う凄いサービス「アキネーター」

    d3unfekAHQ3Loyl1.jpg

    リンクされている文字の一部を一発でコピーする方法

    iMSwzh89CW4vDOw1.jpg

    Lowrance Elite-7TiをGoFree Wi-fiでau Qua Tab PX LGT31に繋いでみた

    iwvaYo5kZgagie7l.jpg

    オレのちょい古ダイワリール達

    NEg0XPNL2fKPsd8D.jpg

    小ネタ日記

    96LSVUSLsI9bpV8C.jpg

    防水タブレットau Qua Tab PX LGT31を買ってみた

    egBeqfNZ2dFCVBB7.jpg

    八郎湖の水質と水質汚濁機構の解析

    FDYKUpUIadp8O6wN.jpg

    2017ダイワ「セオリー」ネタと見せかけて簡易スタジオボックスネタ

    315ZiSu_eMsv8aUI.jpg

    VWゴルフのACC(アダプティブクルーズコントロール)を使いまくった感想

    LNOZsdBsozFuBKN8.jpg

    はやり目(ウイルス性急性結膜炎)とかいう病気になった(*´ω`*)

    21AHIAK9yAYuZaEa.jpg

    CKEditor4.5をiPhoneで快適に使う方法

    E5_nlzKrjGaesyYH.jpg

    Windows7のCドライブが100%になるトラブル

    fRCuQMu7B7G2j5r4.jpg

    ローランスHDS3・Tiでついにリアルタイム等深線マップ作成が可能に!?

    uF4GDnWEslXvgOD7.jpg

    B.A.S.Sエリート第1戦ウィニングルアー

    Category

    Popular entries 2016

    Popular entries 2015

    Popular entries 2014