ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
本稿は Facebook の API に関する記事です。Facebook (現在は Meta 傘下) は、世界最大規模の SNS で、Web / モバイルアプリから投稿の取得・投稿・広告管理などを行うためのGraph API 等を公開しています。
子ページから項目を選択してください。
本ページの子ページ
Facebook とは?
業界最大級の SNS で、現在は Meta Platforms が運営しています。公式サイトは こちら。Instagram、Threads、WhatsApp も同社グループのサービスです。
主な Facebook 系 API
| API | 用途 |
|---|---|
| Graph API | 投稿・写真・ページ・イベントなど Facebook データの読み書き |
| Marketing API | 広告キャンペーンの作成・配信・分析 |
| Instagram Graph API | Business / Creator アカウントの Instagram 操作 |
| Messenger Platform | ボット・自動応答 |
| WhatsApp Business API | WhatsApp 経由のメッセージ送信 (BtoC 用途) |
| Conversions API | サーバ側からコンバージョンイベント送信 (広告計測) |
| Login (OAuth 2.0) | Facebook アカウントでの SSO |
| Share / Like ボタン | Web に埋め込む簡易プラグイン |
利用の前提
- Meta for Developers (旧 Facebook for Developers) アカウントの登録
- アプリの登録: アプリID (App ID) / アプリシークレット (App Secret) を取得
- 権限 (Permission) の設定: ページ管理、投稿、メッセージ等の用途ごとに必要
- アプリレビュー: 一定の権限・公開機能を使うには Meta による審査が必要
- SSL/HTTPS の有効なコールバック URL
アクセストークンの種類
| 種類 | 用途 |
|---|---|
| User Access Token | ユーザ本人に紐付く操作 |
| App Access Token | アプリ自体の API 操作 (公開情報のみ) |
| Page Access Token | Facebook ページの管理 |
| Client Token | クライアント側 (モバイル等) |
| System User Token | サーバ-to-サーバの長期利用 (Business Manager) |
Graph API の基本
|
# 自分のプロフィール取得 |
主な SDK / 言語
| 言語 | パッケージ |
|---|---|
| PHP | facebook/graph-sdk |
| JavaScript | 公式 JS SDK (FB.init(...)) |
| Python | facebook-sdk、各種 OSS |
| Node.js | fb / 直接 fetch |
| Java | restfb |
| iOS / Android | 公式モバイル SDK |
料金
- Graph API・Login・Share 等の基本機能は無料
- 広告 API・WhatsApp Business API は広告費・メッセージ単価などが発生
- レートリミット (1 時間あたりの呼び出し回数) があり、規模が大きいと申請で引き上げ
注意点
- API バージョンが頻繁に上がる (例:
v18.0→v19.0→ ...)。互換期間が短いので定期更新を計画する - 権限 (
pages_manage_posts等) はMeta のレビュー (アプリレビュー) が必要 - 個人情報の取り扱いは GDPR / 各国法令の対象。同意取得・データ最小化を意識
- Cookie ベースのトラッキング規制 (ITP、Chrome の 3rd party cookie) でConversions API の重要性が増している
- App Secret はサーバ側のみで保管。クライアント (JS / モバイル) に埋め込まない
- 長期トークンは定期ローテーション。漏洩時は即時無効化する
関連
- 親カテゴリ: API
- 子ページ: アプリ登録とトークン取得 / SDK の導入と投稿の実装 (PHP)
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Laravel キャッシュクリア完全ガイド(cache:clear / config:clear / 2026-05-18 07:42:07
- プロジェクトの作成と削除 2026-05-18 07:42:07
- インストール直後にNetbeansが反応しない 2026-05-18 07:42:07
- 動画やチャンネルの検索 2026-05-18 07:42:07
- APIキー取得方法 2026-05-18 07:42:07
- チャンネル情報の取得 2026-05-18 07:42:07
- API 入門 — Web API(REST / GraphQL / gRPC / 2026-05-18 07:42:07
- インストール(eclipseプラグイン) 2026-05-18 07:42:07
- Laravel「Dotenv values containing spaces must be surrounded 2026-05-18 07:42:07
- エラー一覧 2026-05-18 07:42:07
- curl: (51) SSL: certificate subject name '~' does not match 2026-05-18 07:42:07
- インストール方法(Windows版) 2026-05-18 07:42:07
- JSONから配列に変換 2026-05-18 07:42:07
- 処理を一定時間待つ 2026-05-18 07:42:07
- A non well formed numeric value encountered 2026-05-18 07:42:07
コメントを削除してもよろしいでしょうか?