ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
Facebook とは
Facebook は 2004 年に開始された、Meta Platforms 社(旧 Facebook 社)が運営する世界最大級のソーシャル・ネットワーキング・サービス (SNS) です。実名登録を基本とし、友人・知人とのつながり、ニュースフィード、グループ、ページ、Marketplace、動画などを提供します。
2021 年に社名が Meta に変更され、現在は Instagram / Messenger / WhatsApp / Threads 等を含む Meta ファミリーの中核プラットフォームです。
主なサービス
| 機能 | 概要 |
|---|---|
| プロフィール | 個人アカウント。友達申請ベース |
| Page | 企業・ブランド・著名人用の公開ページ |
| Group | 趣味・地域・目的別の集まり |
| News Feed | 友人やフォローページの投稿を時系列で表示 |
| Marketplace | 個人間売買 |
| Facebook ログイン | サードパーティサイトでの認証連携 |
| 広告 (Meta Ads) | Facebook / Instagram 横断の広告配信 |
開発者向け:3 つの主要 API
1. Graph API
Graph API は Facebook のデータを RESTful に取得・操作する API です。投稿、ページ情報、写真、コメントなどが対象です。
# 自分のプロフィールを取得
curl "https://graph.facebook.com/v19.0/me?access_token=YOUR_ACCESS_TOKEN"
# Page の投稿一覧
curl "https://graph.facebook.com/v19.0/{page-id}/posts?access_token=YOUR_TOKEN"
2. Marketing API
Facebook 広告をプログラムから作成・配信・計測するための API 群です。エージェンシーや広告管理ツールが活用します。
3. Webhooks
ページへのコメント、Messenger のメッセージなどのイベントをサーバーへプッシュ通知する仕組みです。bot 構築の基盤になります。
OGP (Open Graph Protocol)
自社サイトの URL を Facebook(や他の SNS)でシェアした時のカードプレビューを制御するメタタグです。サイト側で次のような <meta> タグを <head> 内に置きます。
<meta property="og:title" content="記事タイトル">
<meta property="og:description" content="ページの説明文">
<meta property="og:image" content="https://example.com/ogp.jpg">
<meta property="og:url" content="https://example.com/article/1">
<meta property="og:type" content="article">
<meta property="og:site_name" content="サイト名">
OGP の動作確認には Sharing Debugger(https://developers.facebook.com/tools/debug/)が便利です。キャッシュが残っている場合の強制再取得もここで行えます。
Facebook ログイン (OAuth 2.0)
自社サイトに Facebook ログインボタンを置く際の最小フロー:
- Meta for Developers で App を作成し、
App ID/App Secretを取得 - ログインボタンから
https://www.facebook.com/v19.0/dialog/oauth?...へリダイレクト - ユーザー承認後、
code付きで自社へ戻ってくる - サーバーで
codeを アクセストークンと交換 - トークンで Graph API を叩いてユーザー情報を取得
Meta Pixel
自社サイトに JavaScript タグを 1 つ貼ることで、ページビュー・コンバージョンを Meta 広告システムに送信できます。これを使ってリターゲティングや効果計測を実現します。
<!-- Meta Pixel コード(抜粋) -->
<script>
!function(f,b,e,v,n,t,s){...}(window, document, 'script', ...);
fbq('init', 'YOUR_PIXEL_ID');
fbq('track', 'PageView');
</script>
公式リソース
- 公式サイト: https://www.facebook.com/
- 開発者ポータル: Meta for Developers
- Graph API リファレンス:
https://developers.facebook.com/docs/graph-api - OGP 仕様: https://ogp.me/
Graph API のバージョン管理
Graph API は3 ヶ月毎に新バージョンがリリースされ、概ね2 年で旧バージョンが廃止されます。URL に v19.0 のようにバージョンを明示することで、突然動作が変わるリスクを抑えられます。アプリ運用では、リリースノートを定期的に確認し、廃止予定の API を早めに置き換えるのが大切です。
アクセストークンの種類
| 種類 | 主な用途 | 有効期限 |
|---|---|---|
| User Access Token | ログインしたユーザーの代理でデータ取得 | 短期 (約1〜2時間) / 長期 (約60日) |
| Page Access Token | Page を管理するアプリ向け | 長期化可能 |
| App Access Token | アプリ自体としての操作(公開情報のみ) | App Secret 有効中 |
| Client Access Token | iOS/Android クライアント向け | 長期 |
運用上の注意
- App Review: 公開アプリで Email / 友達リスト等の権限を使うには Meta の審査が必要
- Data Use Checkup: 一定期間ごとに「データを今もアクセスしている」と申告しないとアクセスがブロックされる
- レートリミット: 1 ユーザーあたり / 1 アプリあたりで上限がある。ヘッダ
X-App-Usage等で監視可能 - iOS の ATT (App Tracking Transparency) や iOS 14.5 以降の制約で、Pixel の効果計測精度が低下。Conversions API (CAPI) でサーバー側送信を併用するのが現在の主流
関連
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- 【django】ログイン 認証機能 2026-09-08 03:22:09
- MySQL ERROR 1063 Incorrect column specifier for column|原因と直し方 2026-09-08 03:11:09
- 【PHPエラー】Object of class stdClass could not be converted to string 2026-09-07 07:46:04
- Julia Genie ローカル開発サーバ起動完全ガイド 2026-09-07 07:46:04
- Wi-Fi とは|規格と世代(Wi-Fi 4〜7)・周波数帯・CSMA/CA・WPA3 NEW 2026-09-07 07:45:13
- set コマンドでシェルオプションと位置パラメータを操作 | bash 2026-09-07 07:45:13
- JPEG(.jpg/.jpeg)画像形式の完全ガイド — 仕様・マジックナンバー・他形式との比較・EXIF 2026-09-07 07:45:13
- UE5 Get Overlapping Actorsで特定クラスだけ処理|Class Filter・Cast To 2026-09-07 07:45:13
- Linuxで特定拡張子のファイルを再帰削除|find -deleteの安全手順 2026-09-07 07:45:13
- Django CBVでテンプレートに値を渡す|get_context_data・extra_context 2026-09-07 07:45:13
- Linuxで複数ファイルの文字列を一括置換|find・sed・xargsの安全手順 2026-09-07 07:45:13
- Laravelルートグループ|prefix・middleware・nameで一括管理 2026-09-07 07:45:13
- Linux whichコマンドの使い方|絶対パス取得とtype・command -vの違い 2026-09-07 07:45:13
- Linux catコマンドの使い方|行番号表示・複数ファイル連結 2026-09-07 07:45:13
- unable to execute 'gcc': No such file or directory 2026-09-07 07:45:13
コメントを削除してもよろしいでしょうか?