公開中 MIT
Meta Graph API 汎用クライアント × SlimeTree-RLM 後段分析
Facebook / Instagram / Pages / Threads / WhatsApp ― 任意の Graph API endpoint を 1 つの UI から叩く Swiss Army Knife。応答テキストを SlimeTree-RLM で D / µ / R 後段分析、curl 等価表示、Webhook 検証、history。複数 App / Page 横断のデバッグ・運用に。
1. アクセストークン + API バージョン
任意のトークン (User Access Token / Page Access Token / System User Token / Threads Token) を 1 つ保存して使い回し。token は localStorage のみ。
2. 共通操作テンプレート (クリックで適用)
3. リクエストビルダー
クエリパラメータ
Body (POST 時のみ、JSON or form-urlencoded)
4. 応答 / curl / RLM 後段
curl 等価コマンド
(まだ送信されていません)
応答 (JSON)
(まだ応答がありません)
★ SlimeTree-RLM 後段分析 (応答内のテキストフィールド)
応答に含まれる message / text / caption / biography 等のテキストを抽出 → 各々を RLM で D / µ / R に分類。コメント spam 検出 / Insights 異常値検査 / 投稿テキスト事後 audit 等の用途。
4.5 RLM 分析モード ★ NEW: B パターン (cross-vendor) ― shared module 経由
「応答テキストを RLM 分析」ボタン押下時の動作を切替。
5. Webhook 検証ヘルパー
Meta Webhook 登録時の GET 検証 (hub.mode=subscribe & hub.verify_token & hub.challenge) を確認するヘルパー。
ローカルでサーバを立てるとき、Verify Token と Challenge を生成 → サーバが返すべき body を提示。
サーバが返すべき応答 (curl テスト含む)
(Verify Token + Challenge 入力 → 「Challenge 生成」)
6. ヒストリ (直近 10 件、localStorage)
7. なぜ Graph API 汎用クライアントが要るか
- 複数 Meta サービスを 1 つの token + UI で横断: Facebook / Instagram / Pages / Threads / WhatsApp すべて同じ Graph 構造、host だけ違う。各専用ツール (Gateway / Threads bot 等) を起動する前に、まず API レベルの導通を確認
- テンプレートで定型操作を即実行: 「自分の Page 一覧 + Token 取得」「Insights 1 行」「Webhook 検証」等の定型を 1 クリック
- RLM 後段分析: 取得した投稿テキスト / コメント / DM を D = 正常 / µ = 抑制相当 / R = LLM 検査推奨 に分類 → 過去発言の事後 audit や spam コメント自動マーキングに応用
- curl 等価表示で他環境に移植: ブラウザで動作確認 → そのまま cron / GitHub Actions / Lambda へコピペ
- history: 「あの問合せ何だっけ?」を localStorage 経由で即復元、複数開発者で共有可 (export 機能で JSON 渡し)
- Webhook 検証ヘルパー: 新規 webhook 登録時に「サーバが何を返すべきか」を即可視化、Meta 側の登録ミスを減らす
8. ソース / 関連
- 本ページ全コード = MIT、Gateway ソース公開ページ と同ライセンス
- RLM mock: slimetree-rlm-mock.js (共通)
- 公式 Graph API doc: developers.facebook.com/docs/graph-api/
- 公式 Explorer: Graph API Explorer (公式、Meta App 内)
- 姉妹デモ: Gateway / Threads / Messenger / WhatsApp / Instagram DM
