どこでもチャットAPI仕様書(最終更新日:2021.01.21)

どこでもチャットAPIを使用してアプリケーションが作成できます
リクエストのパラメーターはHTTPのPOST、またはGETで渡してください。
レスポンスはJSON形式、JSONP形式を選べます。

API利用時にオリジン間リソース共有(CORS)を許可するようにしました(2021.01.21)


API仕様


chat.php

絶対パス:http://dchat.saloon.jp/dchat/chat.php
書き込み、読み込みをするメインのプログラムです。
極端に短時間のリロードはエラーメッセージを返します。
頻繁に更新を確認する場合はts.phpを使用してください。

リクエスト
パラメータ名 説明 種別
data
パラメータ名 説明 種別
channel 取得するログデータのチャンネル番号を指定します Int
list 取得するログデータのレス数を指定します Int
format 取得するデータの形式を指定します(json、jsonp) String
name 書き込む名前を指定します String
message 書き込む文章を指定します String
tool あなたのアプリケーション名を自由に設定できます(未記入の場合はnullになります) String
Object

レスポンス

サンプル:
下記URLでチャンネル1の最新レス30番までをJSONPで取得します。
http://dchat.saloon.jp/dchat/chat.php?data=%7B%22channel%22%3A1%2C%22list%22%3A30%2C%22format%22%3A%22jsonp%22%7D


パラメータ名 説明 種別
chatdata 1レスごとにデータが連想配列に格納されて送られてきます
パラメータ名 説明 種別
no レス番号を返します Int
name 名前を返します String
message 文章を返します String
tool アプリケーション名を返します String
date 書き込み時間をUnixTimeで返します String
resCnt いままでの総書き込み数を返します Int
id idが存在するチャンネルに限りidを返します String
Array
member チャットに参加している人数を返します Int
error エラーメッセージを返します String

ts.php

絶対パス:http://dchat.saloon.jp/dchat/ts.php
バックグラウンドでリアルタイムに更新確認する場合など、頻繁にアクセスする場合に使用してください

リクエスト
パラメータ名 説明 種別
channel 更新を確認するチャンネル番号を指定してください Int
format 取得するデータの形式を指定してください(json,jsonp) String

レスポンス
パラメータ名 説明 種別
lastPostDate 最後の書き込みされたレスの時間をUnixTimeで返します Int
lastName 最後に書き込まれたレスの名前を返します String
lastMessage 最後に書き込まれたメッセージを返します String

サンプル:
下記URLでチャンネル1の最新レスの投稿時間、投稿名、投稿内容をJSONで取得します。
http://dchat.saloon.jp/dchat/ts.php?channel=1&format=json



開発してくださったソフトのご紹介
どこだろうとチャット

メールでご連絡頂ければ紹介させていただきます。
orca(あっとまーく)dchat.saloon.jp
(あっとまーく)を@に置換してください。


レス削除依頼


レスの削除についてご連絡頂く場合は、下記メールアドレスにレス番号と削除理由をご記入の上、ご連絡いただけますようお願い申し上げます。

orca(あっとまーく)dchat.saloon.jp
(あっとまーく)を@に置換してください。