B11の5ちゃん新書き込み仕様への対応

5ちゃん新書き込み仕様への対応するB11です
B11.29.4 (V2C-R 3.4.2の場合はB11.29.4.1、以降はB11.29.4で呼び名を統一)以降が対応します
新書き込み仕様はV2CでいうAPIモードでの対応となるので
API設定の「2ch APIを使用する」をチェック、および鍵設定、
API用のUA設定が必要となります

新書き込み仕様はピンポイントで規制するので貰い余所規制に合わない
との噂です
「APIモードって何?美味しいの?」って方は引き続き現状のままの
read.cgi Onlyモードで利用して下さい
但しread.cgi Onlyモードは旧書き込み仕様なので
貰い余所規制が常について回ります

設置

B11.29.4のB11のjarに置き換えてください
加えて「保存用フォルダ(2ch_api.txtがあるフォルダ)」に
B11.29.4に添付の 2ch_api_nWo.txt をコピーして下さい 
#保存用フォルダに2ch_api_nWo.txt が存在しないと
#書き込みで何らかのエラーになります

API設定

API設定(B11.29.4.1からV2C-R 3.4.2も共通)

全V2C共通

赤枠はこの通りにチェックして下さい
 ・2ch APIを使用する→チェックする
 ・1式HYBRIDを使用する→チェックしない
 ・read.cgiを使用する→チェックする
これで、API & read.cgiモードとなります

2ch APIを使用するので黄枠に鍵とUAを設定して下さい
「ユーザーエージェント(API認証)」は設定しなくても大丈夫なようです
鍵とUAは「謎の文字列 内緒」でググって探してください
また必ず新書き込み仕様に対応したもの(2022/04/01以降に作られたページ)
を使用して下さい
V2C-R 3.4.2の場合は鍵の変更は必要ありません

#一応ですがそういうページは公然の秘密なので
#見つけて設定が終わったらそのページのことは忘れてください
動作の確認が取れてる鍵とUAは以下の専ブラのものです
 ・JaneStyle
 ・Live5ch
JaneStyleの鍵とUAではお絵描きができませんが
Live5chの鍵とUAではお絵描きができます

尚、上記設定後は共通UA設定ボタンを押さないでください
API設定4のUAが優先されて旧仕様での書き込みとなってしまいます

設定時の注意事項

設定に誤りがあるとAPI認証やDAT取得、書き込みでエラーとなるので
注意して下さい
よくあるのが
 ・APIKeyとHMKeyを逆に設定してる
  (あのページの表示順とAPI設定の標示順が逆なんで注意)
 ・鍵の持ち主の専ブラとUAの持ち主の専ブラが異なる
  (読めるかもしれないけど書き込めない)
です

API設定4

赤枠をクリアした後に以下の2つのダミーUAを設定して下さい
H:DUMMY1#Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36
H:DUMMY2#Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0

新書き込み仕様はUA偽装が不要になる筈なので4式と4式+の設定は不要に
なるのですが、念のため余所UAヘルパーを使えるようにしときたいので
ChromeとFirefoxのダミーのUAを設定します
共通UA設定ボタンの対象とはしないのでChromeやFirefoxのバージョンが上がった場合は適宜、手で直してください

API設定4+

赤枠をクリアします
新書き込み仕様はUA偽装が不要になる筈なので4式と4式+の設定は不要に
なるのですが、万が一余所UAヘルパーでのUA設定が必要になった場合は
ここに設定されます

2022/06/05時点での動作状況

 ・浪人ログイン:可
 ・Beログイン:可
 ・BBSPINK文字化け:無し
 ・スレ立て:可(狼で確認)
 ・文字化け:未確認
 ・お絵描き:Live5chの鍵とUAで可

よくあるエラー

鍵が・・・

B11が割り込みでメッセージダイアログを表示します
OKを押すと鍵を自動でクリアします
OK後V2C本体が同一の既存の詳細ダイアログを表示します
(この時点では既に鍵にのクリアは完了してます)

その後の書き込みで書き込み&クッキー確認画面が出て
確認で書き込めるようになるはずです

鍵のクリアはこの自動クリアとボタンでのクリアで
V2Cの起動中に4回まで可能です
回数を超えた場合はV2Cを再起動してください

但し同一IPで短時間に鍵のクリアを繰り返すと
不正な取得でIPが焼かれるようです

このスレッドにはもう書き込めませんでした。

本投稿の数日間前を見ると
 ・NGワードを書き込んだ
 ・連投
 ・回線でしばかれた
なんかが考えられるようです
①まず同じ板の別スレに差し障りのないことを書き込んで
 それで書き込めるようなら今度は該当スレに別の差し障りの
 ないことを書き込んで、原因がNGワードかどうかを切り分ける
②同じ板の別スレが全滅なら他板のスレにも書き込んで
 回線でしばかれたかどうか確認
 回線がしばかれたのならルータリセットでIPを変えてアレを
 試してみてください
③連投の可能性もあるんで時間間隔をあけていろんな板のいろんなスレに
 差し障りのない時勢のあいさつをしてまわって確認するのもありかと

投稿間隔短すぎ、連投、コピペ

書き込みの自動リトライなんかは投稿時間短すぎ扱いされることが
あるようです
#クッキー&書き込み確認画面でOKしたら自動書き込みしてくれるあれ
同じ投稿内容を連投するとコピペ連投でエラーにされるってのもみました

余所でやってください

新書き込み仕様ではなく旧書き込み仕様で書きこんでます
1式にチェックが入ってるとか4式や4式+にUAが残ってないか
確認してください

投稿時の認証クエリがありません

API設定に設定した鍵やUAの前後に半角空白が付いてたせいで
発生したケースあり
鍵やUAのような文字の列の前後の不要な半角空白は
通常はプログラム側で除去して綺麗な文字列を保持するように
するもんなんですが、はい、API設定の更新処理でそれ忘れてました
向こう側も半角空白除去をやったりやらなかったりみたいで
鯖の書き込み処理で半角除去をしてないせいでこうなってるのかも

スレを更新したレスが全部消えてしまった

AppKey、HMKey、X-2ch-UAの設定誤りやバージョン不整合で
2ch APIログインに失敗した可能性あり

bbs.cgiが403でエラー

これも鍵やUAの不整合かなぁ
API設定の鍵やUAはいろんな専ブラのそれをつまみ食いして
設定するんじゃなく1つのセットとして設定してください

スマフォ専ブラの鍵やUAだとエラーになる

テストしてないですし、多分ダメだと思います
板名、スレキー、名前、メアド、本文なんかが投稿内容になるんですが
どうも専ブラによってそれを並べる順番が異なるらしく、
UAと突き合わせてその順番をチェックしてるらしいです
串によってはその順番も制御できるようになってるようですが
B11はそこまではやってません

HTTPレスポンス 4xxのエラー

向こうの接続基準を満たさないでこちらが書き込んだので
接続を拒否されています
つまりは設定誤りです

HTTPレスポンス 5xxのエラー

向こうが鯖落ちや鯖側プログラムのエラーで接続できない状態です
こちらに非はありません

不正な・・・

IPが焼かれている可能性があります

IPを変えられる(固定IPではない)場合は
V2Cを終了させIPを変更し 2ch_api.txt
2chAPI.JavaVenderInfo を削除し
V2Cを再度起動してください

IPを変えられない(固定IP)場合は
V2Cを終了させIPを変更し 2ch_api.txt
2chAPI.JavaVenderInfo を削除し
規制解除を待ってください