Quantcast
Channel: Postmanタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 470

IQ Bot:カスタムドメインをPostする方法【A2019】

$
0
0

こちらの記事でIQ Botのカスタムドメインの作成方法を紹介していますが、POSTの仕方はA2019/V11で異なります。

ここでは、A2019にカスタムドメインをPOSTする方法を紹介します。
(V11についてはこちらを参照)

POSTするドメイン自体の作成方法は、こちらを参照してください。

A2019にカスタムドメインをPOSTする手順

1.POSTMANの起動

POSTMANをインストール~起動する手順はこちらです。

APIさえPOSTできればPOSTMANじゃなくてもいいのですが、筆者はいつもPOSTMANを使っているので、以降の説明もPOSTMANを使う前提で説明していきます。

2.認証トークンの取得

A2019の場合、IQ BotにAPIを投げる前には必ず認証トークンの取得が必要になります。
認証トークンの取得のやりかたはこちらの記事を参照してください。

3.カスタムドメインのPOST

再び新規のリクエスト作成画面を起動(やりかたはこちら)して、以下のとおり編集します。

3-1.エンドポイントとヘッダー

15.png

No.項目設定内容
メソッド「POST」を選択します。
エンドポイント{{serverURL}}/IQBot/gateway/domains/importと記載します。
※{{serverURL}}の意味については、こちらの記事を参照してください。
入力タブ「Header」を選択
Key/Valueの追加KEYにx-authorization、VALUEに{{token}}と入力します。

3-2.Body

Bodyタブ(⑤)を選択し、その中身(⑥)にこちらの構造に従って作成したJSONファイルの中身を貼り付けます。
16.png

3-3.Send!

ここまでできたら、画面右側の「Send」ボタンをクリックします。

以下のような結果が返ってきたら成功です!

17.png

エラーが出たら

エラーが出るときは、以下を確認してください。

  • POSTしたJSONファイルの文法が間違っていないか

以下のサイトで、文法チェックができます。
https://lab.syncer.jp/Tool/JSON-Viewer/

  • JSONファイル上で定義した名称の重複がないか

このページの一番下に書いていますが、fieldsnamealiasesnamesは、ひとつのドメインの中で重複した値を保持することができません。

判断に迷うケースもあるかもしれませんが、どれかに寄せるしかありません。

  • POST先のURLが間違っていないか

サーバーURLを変数に格納している場合、変数に格納したURLの最後と、エンドポイントの変数の直後にスラッシュ(/)が重複していたり、どちらにもスラッシュが入っていないなどの間違いをやりがちです。


Viewing all articles
Browse latest Browse all 470

Trending Articles