<景品表示法に基づく表記>

このサイトのコンテンツには、商品プロモーションが含まれている場合があります。

雑日記&備忘録

コアサーバーV1やXREAのAPIはパラメーター指定がややこしい

「POSTのKey,Value形式」(つまりapplication/x-www-form-urlencodedの形式(のはず))で送らなければならないこのAPIですが、あまりにもややこしいので備忘録がてら残しておきます。

配列での指定

メアドやサーバー間コピーの作成・編集には避けて通ることはできない。

以下はドキュメントからコピペしてきました、メアド作成・編集のパラメーター例です。

"param" : {
        {
            "address_name"       : example,
            "address_domain"     : example.com,
            "address"            : [email protected],
            "force"              : 0,
            "pop_how"            : 1,
            "address_trans"      : [email protected],
...

 

これを「POSTのKey,Value形式」で送信するにはこう。

param[0][address_name]=example&param[0][address_domain]=example.com&param[0][address][email protected]&param[0][force]=0&param[0][pop_how]=1&param[0][address_trans][email protected]

 

いや、まぁ、うん。確かにちょっと考えたらこうなる。僕は小1時間くらいこれで溶かしたけど。(恥)

ちなみに複数個を一気に作成するならparamのindex部分を1とか2とかに増やしてあげれば良かです。

 

それでは応用。削除するとき。

noは事前に連番のIDを取得すればいいのですが、これを「POSTのKey,Value形式」で指定するには

param[no][0]=1&param[no]=2

 

 

シテ…コロシテ…

ABOUT ME
鮎月 / あゆつき
似非プログラマーで、ブロガーで、作家で、VTuberで、VRChatter。 気ままに生きる、いち学生です。

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です