したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

DEV48サポート掲示板総合スレッド★1

1管理人★:2014/10/05(日) 19:20:16
なんでもリクエストしてね( ・∇・)

DEV48公式サイト (48G関連の便利なウェブサービスを提供)
http://www.dev48.com/

前スレ
連休で暇だから便利な48G関連ウェブサービス作るよ
http://mastiff.2ch.net/test/read.cgi/akb/1405812126/

151管理人★:2014/12/07(日) 12:35:50
755公式API (v6) の仕様を分かる範囲でまとめておきます。

※リンク防止のためURLの http:// は ☆ に置き換えて表記
※出力は後述

(1) トークページ
【概要】シェアIDに対応するトークIDを取得
【URL】☆7gogo.jp/lp/{shareId}
【入力】
 shareId: シェアID (例: "xxxxxxxxxxxxxxxxxxxxxx==")

(2)トーク情報取得API
【概要】トーク情報を取得 (最終投稿IDを含む)
【URL】☆7gogo.jp/api/talk/info?talkIds={talkId}
【入力】
 talkId: トークID (例: "xxxxxxxxxxxxxxxxxxxxxx==")

(3) 投稿取得API
【概要】指定IDと前後1件ずつの計3件の投稿情報を取得 (755アーカイブ/簡易ビューアでは現状不使用)
【URL】☆7gogo.jp/api/talk/post/detail/{talkId}/{postId}
【入力】
 talkId: トークID (例: "xxxxxxxxxxxxxxxxxxxxxx==")
 postId: 投稿ID (数値)

(4) 投稿リスト取得API
【概要】指定IDから指定方向に指定件数の投稿を一括取得
【URL】☆7gogo.jp/api/talk/post/list?talkId={talkId}&postId={postId}&direction={direction}&size={size}
【入力】
 talkId: トークID (例: "xxxxxxxxxxxxxxxxxxxxxx==")
 postId: 投稿ID (数値)
 direction: 取得方向 ("PREV": 先頭方向, "NEXT": 末尾方向)
 size: 一括取得件数

152管理人★:2014/12/07(日) 12:47:43
(1-1) トークページの出力

HTMLドキュメント内に以下のJavaScriptが埋め込まれている。
var setting = {}; // トーク設定
var joinTalks = []; // 参加トーク情報

■ トーク設定
{
talkId : string, // トークID (例: "xxxxxxxxxxxxxxxxxxxxxx==")
postId : string, // 最終投稿ID (数値)
contextPath : string, // ベースURI (現状は "")
version : string, // 公式スクリプト内部使用
env : string, // 公式スクリプト内部使用
playUrl : string, // 公式スクリプト内部使用
storeUrl : string, // 公式スクリプト内部使用
stat : string, // 公式スクリプト内部使用
webStatBase : string, // 公式スクリプト内部使用
apiBase : string, // APIベースURI (現状は "☆7gogo.jp")
lpTalkType : string // 未使用 (数値)
}

■ 参加トーク情報
{
shareUrl: string, // トークページURL (例: "☆7gogo.jp/lp/xxxxxxxxxxxxxxxxxxxxxx==")
name: string, // トーク名称 (例: "○○のトーク")
detail: string, // トーク説明文
thumbnail: string, // トーク画像URL (サムネイル)
timeOrDay: string // 未使用 (現状は常に空文字列)
}

153管理人★:2014/12/07(日) 12:58:56
(2-1)トーク情報取得API

{
talks: [], // トーク情報
users: [] // ユーザー情報 (※トーク情報の参加ユーザーIDと対応)
}

(3-1) 投稿取得API

{
nextPosts: [], // 末尾方向に隣接する (新しい) 投稿情報 (配列の要素数: 0-1)
posts: [], // 投稿情報 (配列の要素数: 1)
prevPosts: [], // 先頭方向に隣接する (古い) 投稿情報 (配列の要素数: 0-1)
comments: [], // やじうまコメント情報 (※投稿情報のボディ情報[投稿種別=引用]と対応)
users: [], // ユーザー情報 (※投稿情報/やじうまコメント情報の投稿ユーザーIDと対応)
sourcePosts: [] // リトーク元投稿情報 (※投稿情報のボディ情報[投稿種別=リトーク]と対応)
}

(4-1) 投稿リスト取得API

{
nextPostId: int, // 末尾方向に隣接する (=新しい) 有効な投稿ID (存在しない場合はキー未定義)
prevPostId: int, // 先頭方向に隣接する (=古い) 有効な投稿ID (存在しない場合はキー未定義)
posts: [], // 投稿情報
comments: [], // やじうまコメント情報 (※投稿情報/リトーク元投稿情報のボディ情報[投稿種別=引用]と対応)
users: [], // ユーザー情報 (※投稿情報/やじうまコメント情報/リトーク元投稿情報の投稿ユーザーIDと対応)
sourcePosts: [] // リトーク元投稿情報 (※投稿情報のボディ情報[投稿種別=リトーク]と対応)
}

154管理人★:2014/12/07(日) 13:13:09
■ トーク情報
{
talkId: string, // トークID (例: "xxxxxxxxxxxxxxxxxxxxxx==")
name: string, // トーク名称 (例: ○○のトーク)
detail: string, // トーク説明文
image: string, // トーク画像URL
thumbnail: string, // トーク画像URL (サムネイル)
totalWatchCount: int, // ウォッチ数
displayTime: int, // 最終投稿日時 (unix time)
shareUrl: string, // トークページURL (例: "☆7gogo.jp/lp/xxxxxxxxxxxxxxxxxxxxxx==")
updating: bool, // 未使用
qrImage: string, // QR画像 (data URI scheme)
members: [string], // 参加ユーザーID (例: "xxxxxxxxxxxx")
publishStatus: int, // 1: 未公開, 2: 公開, 3: 終了, 4: 凍結
timeOrDay: string, // 最終投稿日時 (例: 「x時間前」「x日前」)
delete: bool, // 削除フラグ
updatingRecently: bool, // 未使用
talkOfficialStatus: int, // 0: 非公式, 1: 公式
lastPostId: int // 最終投稿ID
}

■ 投稿情報
{
talkId: string, // トークID (例: "xxxxxxxxxxxxxxxxxxxxxx==")
postId: int, // 投稿ID
postType: int, // 投稿種別 (1: テキスト, 2: スタンプ, 3: 画像, 4: 引用, 5: リトーク, 100以上: システムメッセージ)
body: [], // ボディ情報
good: int, // 拍手数
readCount: int, // 未使用
rtCount: int, // リトーク回数
sender: string, // 投稿ユーザーID (例: "xxxxxxxxxxxx")
time: int, // 投稿日時 (unix time)
localId: string, // 投稿ローカルID (例: "FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF")
delete: bool // 削除フラグ
}

■ リトーク元投稿情報
{
talkId: string, // リトーク元トークID (例: "xxxxxxxxxxxxxxxxxxxxxx==")
postId: int, // リトーク元投稿ID
postType: int, // リトーク元投稿種別 (1: テキスト, 2: スタンプ, 3: 画像, 4: 引用)
body: [], // リトーク元ボディ情報
sender: string, // リトーク元投稿ユーザーID (例: "xxxxxxxxxxxx")
time: int, // リトーク元投稿日時 (unix time)
localId: string, // リトーク元投稿ローカルID (例: "FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF")
delete: bool, // リトーク元削除フラグ
talkName: string, // リトーク元トーク名称 (例: "○○のトーク")
shareUrl: string, // リトーク元トークページURL (例: "☆7gogo.jp/lp/xxxxxxxxxxxxxxxxxxxxxx==")
}

155管理人★:2014/12/07(日) 13:22:10
■ ボディ情報
・投稿種別: 1 (テキスト) の場合:
 ボディ種別: 1 (テキスト) または 2 (スタンプ) を1つ以上
body: [
{
text: string, // テキスト
bodyType: 1 // ボディ種別 (1: テキスト)
},
{
image: string, // 画像URL
bodyType: 2 // ボディ種別 (2: スタンプ)
}
]

・投稿種別: 2 (スタンプ) の場合:
 ボディ種別: 2 (スタンプ) を1つのみ
body:[
{
image: string, // スタンプ画像URL
bodyType: 2 // ボディ種別 (2: スタンプ)
}
]

・投稿種別: 3 (画像) の場合:
 ボディ種別: 3 (画像) を1つのみ
body:[
{
image: string, // 画像URL
thumbnail: string, // サムネイル画像URL
bodyType: 3 // ボディ種別 (3: 画像)
}
]

・投稿種別: 4 (引用) の場合:
 ボディ種別: 4 (引用) を先頭に1つ、それに続いて 1 (テキスト) または 2 (スタンプ) を1つ以上
body: [
{
commentId: int, // やじうまコメントID
bodyType: 4 // ボディ種別 (4: 引用)
},
{
text: string, // テキスト
bodyType: 1 // ボディ種別 (1: テキスト)
},
{
image: string, // 画像URL
bodyType: 2 // ボディ種別 (2: スタンプ)
}
]

・投稿種別: 5 (リトーク)の場合:
 ボディ種別: 7 (リトーク) を1つのみ
body: [
{
talkId: string, // リトーク元トークID (例: "xxxxxxxxxxxxxxxxxxxxxx==")
postId: int, // リトーク元投稿ID
localId: string, // リトーク元投稿ローカルID (例: "FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF")
bodyType: 7 // ボディ種別 (7: リトーク)
}
]

156管理人★:2014/12/07(日) 13:39:38
■ ボディ情報 (システムメッセージの場合) ※未使用
・投稿種別: 100 (トーク作成)
・投稿種別: 103 (トーク終了)
・投稿種別: 104 (トーク開始)
 ボディ種別: 5 (トークID) を1つのみ
body:[
{
talkId: string, // トークID (例: "xxxxxxxxxxxxxxxxxxxxxx==")
bodyType: 5 // ボディ種別 (5: トークID)
}
]

・投稿種別: 101 (ユーザー参加)
・投稿種別: 102 (ユーザー退出)
 ボディ種別: 6 (ユーザーID) を1つのみ
body:[
{
userId: string, // ユーザーID (例: "xxxxxxxxxxxx")
bodyType: 6 // ボディ種別 (6: ユーザーID)
}
]

■やじうまコメント情報
{
talkId: string, // トークID (例: "xxxxxxxxxxxxxxxxxxxxxx==")
commentId: int, // やじうまコメントID
body: [
{
text: string, // テキスト
bodyType: 1 // ボディ種別 (1: テキスト)
}
],
sender: string, // やじうまコメント投稿ユーザーID (例: "xxxxxxxxxxxx")
time: int, // 投稿日時 (unix time)
delete: bool // 削除フラグ
}

■ ユーザー情報
{
userId: string, // ユーザーID (例: "xxxxxxxxxxxx")
name: string, // ユーザー名称
detail: string, // ユーザー説明文
image: string, // ユーザー画像URL
thumbnail: string, // ユーザー画像URL (サムネイル)
relation: int, // 未使用 (トーク情報取得APIではキー未定義)
blockStatus: int, // 未使用 (トーク情報取得APIではキー未定義)
accountStatus: int, // 未使用
userOfficialStatus: int, // 0: 非公式, 1: 公式
update: int // 最終更新日時 (unix time)
}


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板