APIドキュメント: ./api.php

このエンドポイントは投稿とコメントに関するデータをJSON形式で提供します。

リクエスト

HTTPメソッド GET
URL ./api.php
クエリパラメータ
  • page (オプション): ページ番号 (デフォルト: 1)

レスポンス

フィールド 説明
success boolean 処理が成功したかどうか
data object 投稿データの配列やページ情報を含むオブジェクト
error string エラーメッセージ (エラー発生時のみ)

data オブジェクト

フィールド 説明
posts array 投稿データの配列
current_page integer 現在のページ番号
items_per_page integer 1ページあたりの投稿数

posts 配列の要素

フィールド 説明
no integer 投稿番号
username string 投稿者のユーザー名
user_profile string ユーザープロフィールページのURL
user_icon string ユーザーアイコンのURL
comments array 投稿に紐づくコメントの配列

comments 配列の要素

フィールド 説明
no integer コメント番号
post_no integer 紐づく投稿の番号
comment string コメント内容
user_profile string コメント投稿者のプロフィールURL
user_icon string コメント投稿者のアイコンURL

リクエスト

GET ./api.php?page=1

レスポンス

{ "success": true, "data": { "posts": [ { "no": 1, "username": "JohnDoe", "user_profile": "https://nandeyanen.ie-t.net/talkit/user.php?name=JohnDoe", "user_icon": "https://nandeyanen.ie-t.net/talkit/icon.php?name=JohnDoe", "comments": [ { "no": 101, "post_no": 1, "comment": "Nice post!", "user_profile": "https://nandeyanen.ie-t.net/talkit/user.php?name=JaneDoe", "user_icon": "https://nandeyanen.ie-t.net/talkit/icon.php?name=JaneDoe" } ] } ], "current_page": 1, "items_per_page": 25 } }
```