1

カートは空です

開発者向け

ステップ1

ユーザログイン

ユーザーの電子メールと秘密鍵を入手してください。

 

 

ステップ2

ユーザ認証 

 

GET method か POST method でアクセス。できれば POST method が望ましい

https://2chv.tora3.net/futen.cgi?ID=<userEmail>&PW=<secretKey>

 

例: 

<userEmail> = "yamadasan@gmail.com"

<secretKey> = 9e64e46c4681193f647908b2758a9c8d

https://2chv.tora3.net/futen.cgi?ID=yamadasan@gmail.com&PW=9e64e46c4681193f647908b2758a9c8d

 

ステップ3

ユーザIDを受信

あなたは新しいSIDごとに24時間を必要としています

成功

SESSION-ID=Monazilla/2.00:82626180A40157W58908J37697R50367........

 

失敗

SESSION-ID=ERROR:ppppppppppppppppppppppppppppppp........

 

ステップ4

書き込み時

POST データに sid=セッションID を付加する

例:  

bbs=板名&key=スレッド名&sid=セッションID&........

 

JaneXenoで使えます

Live2chで使えます

i.2ch.netで使えます

 

 

サンプルコード

<?php
  $ID = "yamadasan@gmail.com";
  $PW = "9e64e46c4681193f647908b2758a9c8d";
  $url = "https://2chv.tora3.net/futen.cgi";

  $fields = array(
    'ID'=>urlencode($ID),
    'PW'=>urlencode($PW)
  );

  $fields_string="";
  foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
  rtrim($fields_string,'&');

  $ch = curl_init();
  curl_setopt($ch,CURLOPT_URL,$url);
  curl_setopt($ch,CURLOPT_POST,count($fields));
  curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
  curl_setopt($ch,CURLOPT_TIMEOUT,1);
  curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,1);
  $SID = curl_exec($ch);
  curl_close($ch);

  $postURL = "http://maguro.2ch.net/test/bbs.cgi?guide=ON";
  $bbs="..........";
  $key="..........";

  $fields2 = array(
   'bbs'=>urlencode($bbs),
   'key'=>urlencode($key),
   'sid'=>urlencode($SID),
   '...................'=>urlencode('........'),
  );

  $fields_string2="";
  foreach($fields2 as $key=>$value) { $fields_string2 .= $key.'='.$value.'&'; }
  rtrim($fields_string2,'&');

  $ch = curl_init();
  curl_setopt($ch,CURLOPT_URL,$postURL);
  curl_setopt($ch,CURLOPT_POST,count($fields2));
  curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string2);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
  curl_setopt($ch,CURLOPT_TIMEOUT,1);
  curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,1);
  $response = curl_exec($ch);
  curl_close($ch);
  echo $response;

?>