Facebook URLパーサー
はじめに
Facebookリンクは混沌としています。同じ投稿でも、トラッキングパラメータが5つ付いた permalink.php リンク、story.php リンク、/share/p/ トークン、ページタブURL、モバイルアプリからの fb.watch 短縮リンクなど、さまざまな形で届きます。コンテンツは同じでも、URLの形だけが違います。Facebook URLパーサーは、20種類以上のFacebookリンク形式を認識し、コンテンツIDを抽出し、トラッキングノイズを取り除き、クリーンな正規URL・埋め込みURL・シェアURLとしてリンクを再構築する無料オンラインツールです。
このパーサーは、Facebookリンクを日常的に扱うすべての人を対象にしています。ソーシャルメディアマネージャー、アーカイブするコミュニティマネージャー、キャンペーンを測定するマーケター、大規模にリンクを収集する研究者、データベースに保存する開発者です。リンクを手作業でクリーニングしたり、何をしているのか隠す短縮サービスに頼る代わりに、リンクを貼り付けるだけで、パーサーが見つけたもの(リンクタイプ、ページ名、コンテンツID、所有者、削除されたパラメータ)が正確に表示されます。
このツールを特徴づけるのは2つの性質です。キーを打つたびに結果が更新される即時解析と、ネットワークリクエストゼロ(リンクがブラウザから出ることはありません)。サーバーなし、APIクォータなし、何を貼り付けたかのログもありません。
ユースケース
公開とキャンペーン。 ニュースレター、ブログ記事、広告コメントにFacebookリンクを載せる前に、正規形式でクリーニングしましょう。fbclid や mibextid などのクリックトラッキングパラメータはセッション固有で、すぐに失効し、分析レポートを歪めます。正規URLを公開すれば、コンテンツリンクは安定し、メトリクスも正直なままです。
アーカイブと重複排除。 スプレッドシート、CMS、研究データセットにFacebookリンクを保存するとき、同じ投稿が何十もの異なるURL形式で現れることがあります。パーサーはそれらすべてを単一の正規形式に正規化するため、同じ投稿を指す story.php?story_fbid=…、/share/p/…、/username/posts/… は、重複排除の基準となる1つの安定した識別子に収束します。
カスタマーサポート。 サポートチケットには、Facebookアプリからコピーされたリンクが含まれることがよくあります。短い fb.watch リンクや、長いパラメータの跡が付いたpermalinkとして届きます。リンクをパーサーに貼り付けると、クリーンな正規URLと検索用のコンテンツID、さらに誰が公開したかを特定する所有者リンクが得られます。
ウェブサイトへの埋め込み。 自分のサイトにFacebook投稿を公開するなら、埋め込み形式が公式のFacebookプラグインURLを生成し、iframeに貼り付けます。サードパーティの埋め込みサービスもウィジェットスクリプトもスクレイピングも不要です。
データ衛生。 開発者と研究者にとって、パーサーは仕様リファレンスとしても機能します。削除されたパラメータのリストはFacebookが今日追加しているトラッキングキーを正確に示し、対応形式の表はツールが認識する各ルートを文書化しています。
Facebookリンクの構造
Facebookリンクには、理解する価値のある3つの部分があります。ホスト、パス、クエリ文字列です。
実際の写真リンクを見てみましょう:
https://www.facebook.com/photo/?fbid=1476858904444046&set=pcb.1476858951110708&__tn__=-R&mibextid=rSxxaY
ホスト www.facebook.com(または m.facebook.com、fb.watch、fb.me)は、リンクがどのファミリーに属するかをパーサーに伝えます。パス /photo/ はルートを指します。ここではモダンな写真ページです。クエリ文字列には、パーサーがまったく異なる扱いをする2種類のパラメータが混在しています:
| パラメータ | タイプ | パーサーの動作 |
|---|---|---|
fbid=1476858904444046 |
識別 | 保持 – 写真のコンテンツID |
set=pcb.1476858951110708 |
ナビゲーション | 削除 – アルバムナビゲーションの文脈で、写真のアイデンティティではない |
__tn__=-R |
内部トークン | 削除 – Facebookの内部クリックトラッキングトークン |
mibextid=rSxxaY |
トラッキング | 削除 – サードパーティ製アプリの帰属 |
識別パラメータは、リンクがどの投稿、どの動画、どのリール、どの写真、どのページ、どのグループを指すかを示します。それ以外はすべて文脈です。どうやってたどり着いたか、どのアプリから来たか、ページのどの部分がハイライトされていたか。パーサーは識別を保持して文脈を捨て、削除したキーを報告するので、クリーニングは検証可能なままです。
仕組み
解析はブラウザ内で完結し、ネットワークリクエストもサーバー往復もありません。キーを打つたびに、リンクは3つの段階を経ます:
- ホスト照合。 リンクを3つのFacebookドメイン(
facebook.com(m.やmbasic.など任意のサブドメイン)、fb.watch、fb.me)と照合します。 - ルート照合。 パスをセグメントに分割し、既知のルートの表(
watch、reel、photo、story.php、permalink.php、share/p/、groups/{id}/posts/{id}、profile.php、ページ名、タブパス)と照合します。 - クエリ解析。 識別パラメータ(
v、fbid、story_fbid、id)を抽出・検証し、トラッキングパラメータは3つのルールで検出して削除リストにまとめます。
抽出された各値は、受け入れ前に厳格なパターンで検証されます。数値IDは5~20桁、pfbidトークンは pfbid で始まること、ユーザー名は2~50文字です。検証に失敗したものは、推測する代わりにリンクを無効として報告します。
ネットワークアクセスがないため、パーサーにローディング状態は不要で、クォータに達することもなく、貼り付けた瞬間に結果を出力します。
対応リンク形式
パーサーは7つの結果タイプで20種類以上の形式を認識します。
| 形式 | 例 | 結果タイプ |
|---|---|---|
| ページ名付き投稿 | facebook.com/nike/posts/1234567890123456 |
post |
| 投稿(数値IDまたはpfbid) | facebook.com/nike/posts/pfbid0AbCdEf |
post |
| story permalink | facebook.com/story.php?story_fbid=111222333444&id=555666777888 |
post |
| 旧permalink | facebook.com/permalink.php?story_fbid=…&id=… |
post |
| シェアトークン | facebook.com/share/p/1AbCdEf2Gh3Ij/ |
post |
| watch動画ページ | facebook.com/watch/?v=10153231379946729 |
video |
| watch動画パス | facebook.com/watch/10153231379946729 |
video |
| 旧動画ページ | facebook.com/video.php?v=637842556329505 |
video |
| ページ名付き動画 | facebook.com/nike/videos/10153231379946729 |
video |
| リール | facebook.com/reel/Reel1AbCdEfGh |
reel |
| ページ名付きリール | facebook.com/nike/reels/pfbid0Reel12345 |
reel |
| モダンな写真ページ | facebook.com/photo/?fbid=1476858904444046 |
photo |
| 旧写真ページ | facebook.com/photo.php?fbid=9876543210123456 |
photo |
| ページ名付き写真 | facebook.com/nike/photos/1234567890123456 |
photo |
| シンプルなページ | facebook.com/nike |
page |
| ページタブ | facebook.com/nike/reviews |
page |
| 数値プロフィールページ | facebook.com/profile.php?id=100001234567890 |
page |
| グループ投稿 | facebook.com/groups/999888777666/posts/111222333444 |
group-post |
| 短縮リンク | fb.watch/AbC12dEfXy |
short |
| リダイレクトドメイン | fb.me/nike |
page |
| モバイルサブドメイン | m.facebook.com/meta、mbasic.facebook.com/nike |
デスクトップと同様 |
ページタブは汎用的に受け入れられます。パスの2番目のセグメントとして小文字の単語(about、reels、photos、followers、mentions、music、jobs、fundraisers、support、そして将来のどんなタブでも)は、タブがページのビューであって別個のリソースではないため、ページ自体として解決されます。
パーサーは、共有可能なFacebookコンテンツではないルートも拒否します。login、help、settings、search、marketplace、events、hashtag、messages などのプラットフォーム予約ルートは無効リンクメッセージを返します。数値の2番目のセグメント(nike/1234567890123456)や未知の3セグメントパスなどの不正な形式も同様です。予約ルートの完全なリストは技術仕様の章に文書化されています。
投稿IDを理解する
Facebookは3つの異なるID形式を使用しており、パーサーは登場するすべての場所でそれらをすべて受け付けます。
数値IDは従来の形式で、10153231379946729 のような5~20桁です。watch動画ページ(watch/?v=)、写真ページ(fbid=)、storyリンクの id パラメータで今も使われています。安定していて読みやすい形式です。
pfbid IDは最新形式で、2022年以降段階的に導入されました。pfbid という文字に続いて、文字・数字・アンダースコア・ハイフンの長い組み合わせが続きます。実際の例は約70文字です。数値IDと違い、pfbidトークンは時間とともにローテーションし、不透明です。連番ではなく、ローカルでデコードできません。Metaはコンセプトを公開しましたが長さの仕様はないため、正当なリンクを拒否するリスクを避けるべく、パーサーはプレフィックス後の200文字までのpfbidトークンを受け付けます。
リールトークンとシェアトークンは、Reel1AbCdEfGh のような5~40文字の不透明な英数字トークンです。リールトークンは一貫して Reel プレフィックスで始まりますが、パーサーはそれに依存しません。正しい形のトークンなら何でも受け付けます。
抽出したIDで何ができますか? それがコンテンツの安定した鍵です。データベースのリンク重複排除、投稿の検索、CMSでの参照、アクセス権があればAPIでの照会に使えます。パーサーがIDを専用の行に表示するのは、URLから手作業で抽出せずに使ってもらうためです。
削除するトラッキングパラメータ
Facebookはリンクに長いパラメータリストを追加します。パーサーは3つの検出ルールで削除します:
- キャンペーンパラメータ –
utm_で始まるキー(Google Analyticsの慣例):utm_source、utm_medium、utm_campaign、utm_term、utm_content。 - 内部トークン – 二重アンダースコアで始まるキー(
__tn__、__cft__[0]など)。Facebookの内部クリックトラッキングマーカーで、URLエンコードされ角括弧付きのことが多いです。 - 正確なリスト – 既知のトラッキング・セッション・ナビゲーションパラメータ37個。
正確なリストで最も一般的なパラメータ:
| パラメータ | 記録される内容 |
|---|---|
fbclid |
クリックがどの広告・投稿から来たか |
mibextid |
どのサードパーティ製アプリがリンクを共有したか |
rdid、rd |
モバイルデバイスID |
ref、fref、refid、ref_src、ref_url |
リンクがクリックされたページ |
eav、ftid、paipv、jazoest |
セッション・不正対策トークン |
sk、lst、rsv、tn |
ページ・セッション状態の値 |
eid、notif_t、notif_id |
通知の文脈 |
comment_id、reply_comment_id |
コメントナビゲーションの文脈 |
set、type、theater、offset、locale |
アルバムナビゲーション、表示モード、位置、言語 |
action_history、acontext、app、video_source、ls_ref、pageid、ftentidentifier、padding |
クリックの文脈とソースメタデータ |
識別パラメータは決して削除されません。v(動画ID)、fbid(写真ID)、story_fbid(投稿ID)、id(所有者ID)はコンテンツそのものです。story.php リンクでは、正規出力に story_fbid と id の両方が保持されます。削除するとリンクが壊れるからです。
なぜ削除が常に安全なのでしょうか? トラッキングパラメータは「どうやってたどり着いたか」を表し、「リンクがどこを指すか」ではありません。fbclid、mibextid、utm_* は帰属レポートを変えるだけで、レンダリングされるコンテンツはなくても同一です。削除されたパラメータの行が何を取り除いたかを正確に示すので、クリーニングを一目で検証できます。
出力形式ガイド
解析された各リンクは3つの形式で出力できます。
| 形式 | 出力 | 使うタイミング |
|---|---|---|
| 正規URL | クリーンで安定したリンク。storyリンクは story_fbid と id を保持し、ユーザー名付きルートはパスを保持 |
公開、アーカイブ、重複排除など、リンクを長期的に保存するあらゆる場面 |
| 埋め込みURL | FacebookプラグインURL(plugins/post.php、plugins/video.php、または plugins/page.php) |
<iframe> に貼り付けて自分のサイトにコンテンツを表示する場合 |
| シェアURL | 公式シェアダイアログ(sharer/sharer.php?u=…) |
コンテンツを事前入力した状態でFacebookのシェアダイアログを開くボタン・リンク |
埋め込み形式はコンテンツタイプに応じて適切なプラグインを選びます。投稿・写真・リール・グループ投稿は plugins/post.php(投稿テキストをレンダリングする show_text=true 付き)、動画は plugins/video.php、ページは plugins/page.php です。シェア形式は正規URLを包み込むため、共有されたリンクは常にクリーンなバージョンを指します。
短縮リンク(fb.watch)には特別なルールがあります。宛先をローカルで解決できないため、正規形式は短縮リンク自体で、埋め込み・シェア形式は利用できません。短縮リンクが解析されると、出力形式のオプションは自動的に非表示になります。
使い方
- リンクを貼り付けます。 入力欄をクリックしてFacebook URLを貼り付けます(Ctrl+V または Cmd+V)。パーサーは入力中に読み取るので、押すボタンはありません。
- 結果パネルを読みます。 5行で解析結果をまとめています:
| 行 | 表示内容 |
|---|---|
| 種類 | 結果タイプ: post、video、reel、photo、page、group-post、short |
| ページ名 | URL内のページ・プロフィール名(クリック可能なリンク) |
| コンテンツID | 抽出されたID: 数値、pfbid、リールトークン、シェアトークン |
| 所有者 | 所有者の数値IDをリンクとして表示。story.php やグループ投稿などページ名のないリンクのみ。ページ名と所有者IDは性質上どちらか一方です。URLは所有者に名前を付けるか、番号で識別するかです |
| 削除されたパラメータ | 削除されたトラッキングパラメータ(カンマ区切り) |
- 出力形式を選びます。 正規URLがデフォルトです。必要に応じて埋め込みURLまたはシェアURLに切り替えます。
- 結果をコピーします。 出力欄は即座に更新されます。コピーを押してクリップボードに入れます。
チュートリアル
アプリ由来の乱雑なリンクから、公開できるクリーンなURLまで、完全な例を追ってみましょう。
ステップ1 – permalinkを貼り付けます。 共有された投稿から届くかもしれないこのリンクをコピーしてください:
https://www.facebook.com/permalink.php?story_fbid=pfbid0Vh6GpZMMpB4G4Zrhw7GPoRDnPEQwTUtK8zvYue2qScZatWKvE9REsyqxw7TxjpnXl&id=100063598515444&__tn__=-R&mibextid=rSxxaY
入力欄に貼り付けます。結果パネルが即座に埋まります。種類 post、コンテンツID pfbid0Vh6…TxjpnXl、所有者 page 100063598515444(クリック可能なリンク)、削除されたパラメータ __tn__、mibextid です。
ステップ2 – 正規URLをコピーします。 出力はクリーンなstoryリンクを表示します:
https://www.facebook.com/story.php?story_fbid=pfbid0Vh6…&id=100063598515444
2つの識別パラメータは両方とも保持されます。どちらかを削除するとリンクが壊れます。
ステップ3 – 投稿を埋め込みます。 埋め込みURLに切り替えます。出力は https://www.facebook.com/plugins/post.php?href=…&show_text=true になります。サイトのiframeで包みます:
<iframe src="https://www.facebook.com/plugins/post.php?href=…&show_text=true"
width="500" height="600" style="border:none;overflow:hidden" scrolling="no"
frameborder="0" allowfullscreen="true" allow="autoplay; clipboard-write;
encrypted-media; picture-in-picture; web-share"></iframe>
ステップ4 – 写真リンクをクリーニングします。 https://www.facebook.com/photo/?fbid=1476858904444046&set=pcb.1476858951110708&locale=en_GB を貼り付けます。種類は photo、IDは 1476858904444046、削除リストは set と locale を表示します。正規出力は短いモダン形式の https://www.facebook.com/photo/?fbid=1476858904444046 です。
ステップ5 – ページタブを解決します。 https://www.facebook.com/FubonGuardiansBaseballTeam/reviews を貼り付けます。種類は page、ページ名がページにリンクし、正規出力はタブを https://www.facebook.com/FubonGuardiansBaseballTeam に折りたたみます。タブはビューであり、別個のリソースではありません。
ステップ6 – 短縮リンクを処理します。 https://fb.watch/AbC12dEfXy を貼り付けます。種類は short、出力は短縮リンクを保持し、形式オプションは消えます。パーサーが短縮リンクの宛先を推測することはありません。
プロのヒント
- コンテンツIDでアーカイブの重複排除を。 スプレッドシートを一括でクリーニングするとき、コンテンツIDの行が安定した鍵です。同じ投稿は、どんなURL形式で届いても常に同じIDになります。URLではなくその列で並べ替え・重複排除しましょう。
- 正規で公開し、正規で測定。 チームがリンクインバイオサービスや短縮サービスでFacebookリンクを共有しているなら、下に正規形式を公開することでリダイレクトの二重層を避け、UTMレポートを読みやすく保てます。
- 埋め込みURLは公式iframeで。 FacebookプラグインURLには追加のJavaScriptもサードパーティの埋め込みサービスも不要です。チュートリアルのiframeだけで十分です。プラグインがレスポンシブ幅を処理し、シェアボタンを含む公式の投稿スタイルを表示します。
- リンクを信頼する前に所有者を確認。 所有者の行は
story.phpリンクとグループ投稿を数値ページ・グループにリンクします。クリックすると実際に投稿したアカウントがわかり、不審な転送リンクを受け取ったときに役立ちます。 - 削除リストを監視シグナルに。 Facebookはトラッキング語彙を時々変更します。見たことのないパラメータがリストに現れ始めたら一見の価値があります。アプリが今日追加している内容をパーサーが正確にさらけ出します。
- ページタブは自動で折りたたまれます。 スプレッドシートで
facebook.com/nike/reviewsを手動でfacebook.com/nikeに修正しないでください。パーサーが代わりに実行し、ページ名の行もそのまま保ちます。
代替手段
| 選択肢 | 強み | 弱み |
|---|---|---|
| このパーサー | リクエストゼロ、即時、pfbid対応、20種類以上の形式、埋め込み・シェア生成、検証可能な削除リスト | 投稿タイトルなどのメタデータへのAPIアクセスなし |
| アドレスバーでの手動編集 | ツール不要 | pfbidリンクでのミスが起こりやすく、識別パラメータを誤って削除するリスク、埋め込み・シェア形式なし |
| 汎用リンククリーナー | 使い方が簡単 | 短縮サービスと汎用リンク向けでFacebookルート向けではない。story_fbid/id の識別ペアやページタブにほとんどの場合対応していない |
| Meta Content Library API | 公式メタデータ、検索とフィルタ | 承認済み開発者アカウント必須、クォータ制、ネットワーク往復、キーなしでブラウザから使用不可 |
| Facebookのシェアボタン | 公式、労力ゼロ | リンクを共有するだけで、クリーニング・アーカイブ・埋め込みはしない |
単発のクリーニングなら、このパーサーの正規形式が最速です。メタデータ付きの一括調査ならMetaのAPIが適するかもしれませんが、それはリンククリーナーではなく開発者向けツールです。
公式APIとの比較
Metaは公式の埋め込みAPIを提供しています。graph.facebook.com/v25.0/oembed_post、oembed_video、oembed_page のoEmbedエンドポイントで、2026年6月以降アクセストークンなしで利用でき、エンドポイントあたり毎時1,000リクエストのクォータがあります。これらはこのサイトがFacebook向けに構築している埋め込みジェネレーターの土台として適切で、ローカルパーサーにはできないメタデータ解決も可能です。
このパーサーは意図的にこれらを呼び出しません。ローカルパーサーはAPIではカバーできない範囲をカバーします:
| 状況 | ローカルパーサー | oEmbed API |
|---|---|---|
| グループ投稿とページタブ | ローカルで解析 | 埋め込み可能コンテンツとして公開されていない |
シェアトークン(/share/p/…) |
ローカルで解析 | エンドポイントなし |
| あらゆるアーカイブのリンククリーニング | 即時、無制限、オフライン | リクエストごとにクォータを消費 |
| プライバシー | リンクがブラウザから出ない | Metaのサーバーに送信される |
2つのアプローチは補完し合います。パーサーは貼り付けたすべてのリンクをクリーニング・識別し、公式APIは本当に埋め込み・解析したいリンクをリッチにします。
このツールがしないこと
ページと個人プロフィールを区別できません。 facebook.com/nike は、nikeがページでもプロフィールでも同じ見た目です。アカウントタイプが判明するのはAPI呼び出しだけなので、両方とも page としてラベル付けされます。
fb.watch短縮リンクを解決できません。 短縮リンクは不透明なコードで、宛先の解決にはネットワーク上のリダイレクト追跡が必要です。パーサーは推測する代わりに短縮リンクを正規形式として保持します。
コンテンツ外のルートを拒否します。 login、help、settings、search、marketplace、events、hashtag などのプラットフォーム枠組みは共有可能なコンテンツではなく、無効として拒否されます。アルバム(/username/albums、/username/album/…)や動画シェアトークン(/share/v/…)も対応範囲外です。
メタデータを取得しません。 Facebookへのリクエストがないため、投稿テキスト、タイトル、再生回数、公開日時を表示することはありません。「このリンクは何か、そのクリーンな形は何か」に答えるだけで、それ以上は何もありません。
何も変更しません。 このツールはリンクを短縮・リダイレクト・保存・再配信することはありません。出力は持ち帰るURLです。
トラブルシューティング
| 問題 | 原因 | 解決策 |
|---|---|---|
| 「有効なFacebook URLを入力してください」と表示される | リンクが login や search などの予約ルート、不正な形式、またはFacebook以外のドメインを使用している |
リンクが本当にFacebookからコピーされたか確認してください。予約ルートはコンテンツではないため意図的に拒否されます |
| ページタブのリンクがページとして表示される | reviews や followers などのタブはページのビューであり、別個のリソースではない |
正しい動作です。ページの正規ルートが欲しい安定リンクです |
| fb.watchリンクに埋め込み・シェアのオプションがない | 短縮リンクはローカルで解決できないため、正規形式のみが存在する | 短縮リンクをそのまま使うか、一度開いてアドレスバーから長いURLをコピーしてください。埋め込み・シェア形式が必要な場合です |
| ページ名付きリンクで所有者の行が空 | ページ名付きリンクは所有者をURL自体に含む。数値IDは story.php など名前のない形式にのみ現れる |
2つの行は意図的に補完し合っています。ページ名の行がそれらのURLの所有者リンクです |
出力が story_fbid と id を保持する |
これらは識別パラメータでありトラッキングではない。削除するとリンクが壊れる | そのままにしてください。削除リストに現れるのはトラッキングキーだけです |
| pfbidリンクが無効として拒否される | トークンが pfbid で始まっていないか、許容長を超えている |
末尾の文字を含め、リンク全体がコピーされたか確認してください |
| リンクのハッシュフラグメントが消える | #_=_ のようなフラグメントはブラウザ側のマーカーで、URLのアイデンティティではない |
期待どおりの動作です。正規URLはフラグメントを含みません |
プライバシーとデータの取り扱い
このツールはネットワークリクエストを一切行いません。貼り付けたURLはブラウザ内で完全に処理されます。サーバーが受け取ることも、解析スクリプトが見ることも、第三者ログが記録することもありません。アカウントもストレージもなく、ページを閉じた後にツールが何を貼り付けたかを知る手段もありません。
これはAPIベースのツールとの具体的な違いです。リンク、その所有者ID、コンテンツIDは、あなたが管理していないサーバーを通過することがありません。公開前のリンク、社内キャンペーンリンク、プライベートに転送されたリンクを、第三者ログに載ることなくクリーニングできます。
パーサーはサードパーティスクリプトも統合していません。生成される埋め込みURLはFacebookの公式プラグインエンドポイントを指し、FacebookがそれらのURLを見るのは、あなたが自分のサイトで使うことを選んだ場合だけです。パーサー自体がロードすることはありません。
技術仕様
| プロパティ | 値 |
|---|---|
| 処理 | 100%クライアントサイド、ネットワークリクエストゼロ |
| 更新モデル | キー入力ごとにリアルタイム |
| 対応ドメイン | facebook.com(任意のサブドメイン)、fb.watch、fb.me |
| 結果タイプ | post、video、reel、photo、page、group-post、short |
| 数値IDパターン | 5~20桁(\d{5,20}) |
| pfbidパターン | pfbid + 1~200文字の英数字・アンダースコア・ハイフン |
| トークンパターン(リール、シェアコード) | 5~40文字の英数字・アンダースコア・ハイフン |
| ユーザー名パターン | 2~50文字の文字・数字・ドット |
| ページタブのルール | パスの2番目のセグメントの任意の小文字単語(数値以外) |
| トラッキングパラメータのルール | utm_* プレフィックス、__ プレフィックス、正確な37キーのリスト |
| 保持される識別パラメータ | v、fbid、story_fbid、id |
| 出力形式 | 正規URL、埋め込みURL(post/video/pageプラグイン)、シェアURL(sharerダイアログ) |
| 依存関係 | なし。フレームワーク不使用の純粋なJavaScript |
| ブラウザ互換性 | URLSearchParams 対応のモダンなevergreenブラウザ(Chrome、Edge、Firefox、Safari) |
予約ルートのリストは次のとおりです: login、signup、checkpoint、help、settings、privacy、about、careers、policies、developers、plugins、sharer、sharer.php、dialog、l.php、tr、messages、marketplace、events、pages、search、directory、friends、notes、hashtag、p、s、u、campaigns、fundraisers、live、profile.php、watch、reel、photo、story、permalink、share、groups、reels、posts、videos、photos。
機能
- 投稿、動画、リール、写真、ページ、グループ投稿、短縮リンクなど20種類以上のFacebookリンク形式を解析
- fbclid、mibextid、utm_* などのトラッキングパラメータを自動的に削除し、削除した内容を正確に表示
- 従来の数値ID形式と最新のpfbid形式の両方でコンテンツIDを抽出
- ワンクリックで正規URL、Facebookプラグインの埋め込みURL、シェアダイアログのURLを作成
- ページタブ、story・permalinkリンク、fb.watch短縮リンクを認識
- リクエストゼロでブラウザ内で即時解析。リンクがデバイスから出ることはありません