Facebook の接続に問題がある場合は、トラブルシューティングガイド をご覧ください。
Facebook への投稿
Facebook API を使用して投稿するには、Facebook ページを接続する必要があります。Facebook は個人アカウントの接続を許可していません。 リンクと画像を含む基本的な Facebook ページ投稿の JSON:Facebook Post with Image
- Facebook は、投稿に画像や動画が含まれていない限り、リンクのプレビューを自動的に投稿に表示します。上記の例では画像が表示されます。画像を削除するとリンクプレビューが表示されます。
- 動画が mp4 など既知の動画拡張子で終わらない場合は、
isVideoパラメータを使用してください。詳細は /post endpoint をご覧ください。 - Facebook では投稿テキストなしでメディアを送信することもできます。投稿テキストを含めたくない場合は、空文字列
post: ""を送信してください。 - 詳細は Facebook Media Guidelines と Facebook Authorization をご覧ください。
カルーセル画像
Ayrshare の API を使用し、carousel ボディパラメータを介して Facebook カルーセル画像を投稿します。
Facebook Carousel Post
- トップレベルの
linkパラメータは、カルーセル末尾に表示される URL です。 itemsは以下の値を含むオブジェクトの配列です。items 配列は最小 2 要素、最大 10 要素です。picture- カルーセル画像の URL。link- 画像クリック時の URL。name-(任意)各画像カードに表示される画像名。
carousel と media_urls を併用しないでください。media_urls を使用すると carousels は無視されます。
詳細については Facebook Carousel Guide をご覧ください。
Facebook Reels
以下のfacebookOptions を使用して、Facebook Reels に動画を投稿できます。
Meta は、スパム防止とプラットフォーム品質の確保のため、接続された Facebook ページごとに 24 時間以内の Reels 投稿数を 30 件までに制限しています。これはローリング制限であり、カレンダー日ではなく直近 24 時間でカウントされます。
Facebook Reels Post
reels: 動画を Reels に投稿するにはtrueに設定します。Facebook Reels に投稿する場合は必須です。title: 動画のタイトル、最大 255 文字。255 文字を超える場合は切り詰められます。任意。thumbNail: 動画のサムネイル(カバー画像)。サムネイルは JPEG または PNG ファイルの URL とし、10MB 未満である必要があります。任意。
Facebook Stories
写真または動画として Facebook ページに Facebook Stories を公開します。- Facebook Stories は投稿テキストをサポートしていません —
postフィールドで提供されたテキスト(メンションを含む)は無視されます。 - ストーリーにアップロードする写真または動画は、以前に公開された投稿で使用されていないものである必要があります。
- 動画ストーリーは 60 秒を超えることはできません。
- ストーリーを GET できるようにするには、Stories Archive をオンにしてください。
Facebook Stories Post
メディアキャプション
投稿する各メディア画像に Facebook キャプションを設定します。 文字列キャプションテキストの配列を受け付けます。各配列要素はメディア URL に対応する必要があります。例:["This is my best pic", "😃 here is the next one"] は mediaUrls の 1 番目と 2 番目の URL を指します。
Facebook Media Captions
位置情報タグ
Facebook の位置情報タグは、Facebook ページ ID または Facebook ページ名であるlocationId で指定します。例えば、Guggenheim Museum の Facebook ページ ID は 7640348500、Facebook ページ名は "@guggenheimmuseum" です。ページは物理的な場所と関連付けられている必要があります。
Facebook Location Tagging
locationId(Page Id)を検索できます。ページには場所が登録されている必要があります。そうでない場合、locationId はエラーを返します。
テキスト投稿、画像、Reels、Stories ではサポートされていません。動画は Meta が位置情報タグをサポートしていません。
オーディエンスターゲティング
Facebook でページ投稿を作成する際、2 種類のターゲティングを使用して特定のオーディエンスに公開範囲を制限するオプションがあります。- Facebook ターゲティング: 年齢、性別、地域、交際ステータスなどの要因に基づいて投稿のオーディエンスを定義できます。これらのパラメータを設定することで、指定した条件を満たす人にのみ投稿を表示することができます。
- Facebook フィードターゲティング: このオプションを使用すると、ターゲット オーディエンスのニュースフィード内での投稿の表示範囲をさらに絞り込むことができます。
Targeting
Facebook targeting は、特定の属性のコンテンツを閲覧できるオーディエンスを制限 します。これらの属性に該当しない人はこのコンテンツを閲覧できません。これは、既に有効になっているページレベルの属性制限を上書きするものではありません。 利用可能な属性フィールドtargeting:
ageMin: 投稿を閲覧できる最低年齢を制限します。値は 13、15、18、21、25 のいずれかを指定します。それ以外の年齢は拒否されます。countries: ジオフェンシングとも呼ばれ、投稿を閲覧できる国を制限できます。国コード の配列。ターゲットにできる国の最大数は 25 です。26 か国以上をターゲットにする、または特定の国を制限する必要がある場合は、Facebook Page Country Restrictions をご覧ください。
Facebook Targeting
Feed Targeting
これらの Facebook フィードターゲティンググループに属する人は投稿を目にする可能性が高くなり、それ以外の人は可能性が低くなりますが、それでも見る場合はあります。制限を保証したい場合は、上記の targeting を使用してください。feedTargeting で利用可能な属性フィールド:
ageMin: 投稿を閲覧できる最低年齢を制限します。整数値 13 以上。既定は 0。ageMax: 投稿を閲覧できる最高年齢を制限します。整数値 65 以下。countries: ジオターゲティングとも呼ばれ、投稿を閲覧できる国を指定できます。国コード の配列。collegeYears: 大学の卒業年齢を対象に投稿を表示します。大学の卒業年の整数配列。educationStatuses: 教育ステータスを対象に投稿を表示します。教育レベルに基づくターゲティング用の整数配列。高校は1、学部生は2、卒業生は3を使用します。genders: 性別を対象に投稿を表示します。特定の性別をターゲットにする整数配列。1はすべての男性視聴者、2は女性視聴者をターゲットにします。既定では両方が対象となります。relationshipStatuses: 交際ステータスを対象に投稿を表示します。交際ステータスに基づくターゲティング用の整数配列。独身は1、‘交際中’ は2、既婚は3、婚約中は4を使用します。既定はすべてのタイプ。
Facebook Feed Targeting
代替テキスト
Facebook の代替テキスト(alt text とも呼ばれます)を画像または動画に追加します。Facebook の alt text は、追加のユーザー情報とスクリーンリーダーで使用されるアクセシビリティ機能です。faceBookOptions オブジェクトで altText を使用します。
Facebook Alt Text
mediaUrls 配列内の画像または動画に対応する必要があります。alt text は各画像に順に適用されます。
動画のサムネイル
Facebook 動画のサムネイル(カバー画像)を設定します。動画と同じ寸法で 10 MB 未満の PNG または JPG ファイルのリモート URL を送信します。URL は .png または .jpg で終わる必要があります。Example Facebook Video Thumbnail
動画タイトル
title パラメータを使用して Facebook 動画のタイトルを追加します。
Facebook Video Title
アニメーション GIF
Facebook アニメーション GIF を投稿する際、mediaUrls 配列で許可されている URL は 1 つのみです。
メディア URL が「.gif」または「.GIF」で終わらない場合は、isVideo フィールドを true に設定してください。
Facebook Animated GIF
Facebook ページのメンション
投稿テキストに Facebook ページ名またはページ ID を含めることで、別の Facebook ページをメンション(Facebook mentions または Facebook tagging とも呼ばれます)できます。 Facebook は個人プロフィールやグループへのメンションやタグを許可していません。 以下の @mention 形式でメンションを含めます。@page-name または @[page-id]
ページ名によるメンション
ページ名を使用した投稿テキストの例。ページ名は Facebook の URL(例: https://www.facebook.com/Ayrshare)から確認できます。Facebook Page Mention with Page Name
ページ ID によるメンション
ページ ID を使用した投稿テキストの例。[] の使用に注意してください。ページ ID の見つけ方は下記をご覧ください。Facebook Page Mention with Page ID
Facebook ページ ID の検索
Brand エンドポイント
Brand endpoints を使用して、Facebook ユーザーまたは Facebook ページを検索できます。Facebook.com で
- Facebook のニュースフィードから、左側メニューの Pages をクリックします。
- ページ名をクリックしてページに移動します。
- ページの上部にある About をクリックします。表示されない場合は More▼ をクリックしてください。
- 下にスクロールして MORE INFO の下にある Page ID を確認します。
- Facebook ページの URL が
https://www.facebook.com/ayrshare-1234567890のような場合、ID は 1234567890 です。 - Facebook ページの URL が以下のような場合:
https://www.facebook.com/pages/ayrshare/123466789203 の場合、ページ ID は末尾の数字、例えば 123466789203 です。
https://facebook.com/page-id にアクセスすることで、ページ ID が正しいか確認できます。正しければページに解決されます。
Ayrshare がサポートしていないサードパーティの Facebook ページ検索ツール、例えば https://lookup-id.com/ も試すことができます。
他のすべての方法が失敗した場合、ブラウザで Facebook ページを表示し、ページのソースを表示することもできます。Chrome では右クリックして「View Source」を選択します。次に owning_profile_id または profile_id を検索してページ ID を確認します。
ページメンションの有効化
ページは投稿とコメント内でのメンションとタグ付けを許可している必要があります。既定でこれは有効ですが、facebook.com にログインしてページに切り替えることで確認できます。- ページとして表示している状態で、右上のページの プロフィール画像 をクリックします。
- Settings & Privacy -> Settings をクリックします。
- Settings メニューの Privacy をクリックします。
- Page and Tagging をクリックします。
- Reviewing までスクロールします。
- 設定を切り替えて、タグとメンションを許可します。
Meta Business Suite
下書き投稿
Meta Business Suite Draft タブに表示される Facebook の下書き投稿を作成します。Facebook の下書き投稿は、書き始めたがまだ公開されていない投稿です。下書き投稿は後で戻って作業したり、後日公開するためにスケジュールしたりできます。 投稿を下書きとして送信するには、faceBookOptions に draft パラメータを追加します。テキスト、画像、動画、Reels 投稿で利用可能です。
Facebook Draft Post
公開スケジュール時間
Meta Business Suite Scheduled Posts タブに表示される Facebook 投稿の公開スケジュール時間を設定します。Facebook のスケジュール済み投稿とは、作成して後日公開されるようスケジュールされ、Meta Business Suite で管理される投稿です。これは、ソーシャルメディアの投稿を前もって計画したり、オーディエンスが最もアクティブな時間に投稿を公開したりするために便利です。 テキスト、画像、動画、Reels 投稿で利用可能です。 投稿時刻をスケジュールするには、faceBookOptions に scheduledPublishDate パラメータを追加します。
Facebook Scheduled Post
リンクプレビュー
Facebook 投稿は、投稿本文にあるリンクのリンクプレビューを自動的に作成します。 ただし、別のリンクを指定するか、リンクプレビューを強制したい場合は、link パラメータでリンクの URL を指定してください。
Facebook Link Preview
mediaUrls フィールドが含まれている場合、リンクプレビューの代わりにメディアが表示されます。
