Instagram の接続に問題がある場合は、トラブルシューティングガイド を参照してください。
メディアがご自身で管理するサーバーや CDN でホストされている場合は、Meta の公開クローラーがそれを取得できるようにしてください。Ayrshare エラーコード 440(「social network could not download media from this URL」)または詳細に「Restricted by robots.txt」が含まれるエラーコード 138 が表示された場合は、Meta Media Crawler Blocked を参照してください。
- Facebook Page に接続されたビジネスまたはクリエイターの Instagram アカウント(こちら を参照)。
- 24 時間で許可される Instagram 投稿は 50 件のみです。
usedQuotaについては後述します。 postテキストには最大 5 個のハッシュタグ(例: #wildtimes)と 3 個のユーザー名メンション (例: @natgeo)を含めることができます。- @mention された Instagram ユーザーには通知が送られます。
- 投稿の最大文字数は 2,200 文字です。
- 複数画像・動画の投稿がサポートされ、カルーセルとして送信されます。最大 10 本の動画と画像を送信できます。
- Instagram は API 経由での削除をサポートしていません。削除は Instagram アプリを使用して手動で行う必要があります。
- Reel の動画が mp4 のような既知の動画拡張子で終わらない場合は、
isVideoパラメータを使用してください。詳細は /post エンドポイント を参照してください。 - Instagram は投稿テキストなしでのメディア送信もサポートします。投稿テキストを含めたくない場合は、空の文字列
post: ""を送信してください。 - 詳細は Instagram メディアガイドライン および Instagram 認証 を参照してください。
Instagram への投稿
Instagram に画像とハッシュタグを含む基本的な投稿の JSON:Instagram Post
画像と動画のアスペクト比、および動画の長さは Instagram に正常に投稿するために非常に重要です。要件を満たしていない場合、投稿は拒否されます。画像および動画ガイドラインの Instagram セクションを参照してください。
Instagram ビジネスまたはクリエイターアカウント
Instagram アカウントはビジネスまたはクリエイターアカウントであり、Facebook Page に接続されている必要があります。セットアップは無料で簡単です。 詳細な手順はこちらを参照してください:Instagram Linking
画像と動画のカルーセル
複数の画像や Reel 動画をカルーセルとして Instagram に投稿できます。カルーセルには合計最大 10 枚の画像または動画を含めることができます。mediaUrls 配列に追加の画像や動画を追加するだけで、カルーセルが自動的に作成されます。
Instagram Carousel Post
動画 URL は
mp4 のような既知の拡張子で終わる必要があります。isVideo パラメータは Instagram カルーセルではサポートされていません。Instagram Reels
Instagram では動画投稿を Reel と呼びます。 以下のオプションのinstagramOptions を使用して、Instagram Reels API に動画を投稿できます。
Instagram Reels Options
- 動画要件の詳細については、Reels API 動画要件 を参照してください。
shareReelsFeed: Reel が Feed タブと Reels タブの両方に表示 可能 であることを示すにはtrue、Reels タブのみに表示 可能 であることを示すにはfalseを設定するブール値です。この値は Reel を表示したい場所についての Instagram へのヒントですが、どちらの値も Reel が Reels または Feed タブに 実際に 表示されるかどうかを決定するものではありません。Reel が資格要件を満たしていない、または Instagram のアルゴリズムによって選択されない可能性があるためです。audioName: Reels メディアのオーディオ音楽の名前を表す文字列。名前を変更できるのは 1 回のみで、Reel の作成中またはオーディオページから後で変更できます。例:"The Weeknd - Blinding Lights"。thumbNail: Reel のカバー画像(サムネイル)の URL 文字列。詳細については thumbNail の詳細 を参照してください。thumbNailOffset: サムネイルフレームのミリ秒単位の整数オフセット。詳細については thumbNailOffset の詳細 を参照してください。
トライアル Reels
トライアル Reel は、最初に投稿されたときにフォロワー以外のユーザーにのみ公開される Reel で、既存のフォロワーに届く前に、新鮮なオーディエンスに対してどのように機能するかをテストできます。トライアルとして Reel を公開するには、instagramOptions の trialParams.graduationStrategy を設定します。
Instagram Trial Reel
graduationStrategy は、トライアル Reel が後で「卒業」する(つまり、フォロワーにも見えるようになる)方法を制御します。trialParams が指定されている場合は必須で、次のいずれかである必要があります。
“MANUAL”— Instagram アプリ内から手動で卒業させるまで、投稿はトライアル Reel のままです。“SS_PERFORMANCE”— Meta は、フォロワー以外に対する初期パフォーマンスに基づいて Reel を自動的に卒業させます。
卒業自体(公開済みトライアル Reel をフォロワーに公開すること)は現在 Meta の API で公開されておらず、Instagram アプリ内で手動で実行する必要があります。Meta が公開したときに、Ayrshare は卒業エンドポイントを追加します。
トライアル Reel の制限
トライアル Reel リクエストは、以下の条件のいずれかが満たされない場合、Meta を呼び出す前に Ayrshare のエッジで拒否されます。.mp4または.mov(大文字と小文字を区別しない)で終わるメディア URL がちょうど 1 つ。カルーセルはサポートされていません。instagramOptions.storiesがtrueであってはなりません。Stories はトライアル Reel にできません。graduationStrategyが存在し、正確に“MANUAL”または“SS_PERFORMANCE”(大文字と小文字を区別)である必要があります。
447、448、449)を参照してください。
Instagram Stories
以下のinstagramOptions を使用して、単一の画像または動画を Instagram Story として投稿できます。Instagram Stories は 24 時間後に消えます。
Stories Post
- Instagram Stories は投稿テキストをサポートしていません。
postフィールドに提供されたテキスト(メンションを含む)はすべて無視されます。 - Stories は 24 時間後に期限切れになります。
- Instagram は現在、Instagram ビジネスアカウントでのみ Story 公開をサポートしており、クリエイターアカウントではサポートしていません。
- Instagram Stories はコラボレーターをサポートしていません。
- ステッカー(リンク、投票、位置情報など)の公開は Instagram でサポートされていません。
Reels のサムネイル
Reel のフレームをサムネイル画像として選択するか、外部 URL から独自のカバー画像(サムネイル)を選択できます。Instagram Thumbnail
0 で、Reel の最初のフレームです。
サムネイル URL とサムネイルオフセットの両方を指定した場合、サムネイルオフセットは無視されます。
Reel のサムネイルは、Reels サムネイル要件 に従う必要があります。
リダイレクトを伴う署名付き URL は、カバー URL との互換性が保証されません。
署名なしの URL、または /media エンドポイント の使用を推奨します。
代替テキスト
Instagram の代替テキスト(alt テキストとも呼ばれます)を画像に追加します。 Instagram の代替テキストは、ユーザーへの追加情報の提供とスクリーンリーダーのためのアクセシビリティ機能です。- 代替テキストは画像 1 枚あたり最大 1,000 文字までサポートされます。
- Instagram は Reels や Stories に対する代替テキストをサポートしていません。
instagramOptions オブジェクト内の altText を使用します。
Instagram Alt Text
mediaUrls 配列内の画像または動画に対応している必要があります。
代替テキストは各画像に順番に適用されます。
ユーザータグと位置情報
投稿でユーザー名を使用すると、Instagram ユーザーに通知が送られます。ユーザーにスパムを送ったり、同じユーザー名で繰り返し投稿したりしないよう注意してください。そうすると、Instagram はアカウントを一時停止または無効化する可能性があります。
instagramOptions パラメータを使用して、画像や Reel には Instagram ユーザーをタグ付けし、画像・動画・Reel には位置情報をタグ付けできます。
位置情報
位置情報はlocationId で指定します。これは Facebook Page ID または Facebook Page 名です。たとえば、Guggenheim Museum の Facebook Page ID は 7640348500、または Facebook Page 名は "@guggenheimmuseum" です。Page は物理的な位置に関連付けられている必要があります。
Instagram Location
locationId(Page ID)を検索できます。Page に位置情報が登録されていない場合、locationId はエラーを返します。
カルーセル内の画像や動画ではサポートされていません。
ユーザータグ
Instagram タグを使用すると、投稿内で他の Instagram ユーザーをタグ付けできます。 ユーザーは、Instagram ユーザー名と x/y 座標(画像のみ)を持つオブジェクトの配列を含むuserTags で指定します。ユーザータグは単一の画像や Reels に追加できますが、通常の動画、複数の画像、Stories には追加できません。
- ユーザー名は公開の Instagram アカウントである必要があります。ユーザーハンドルの @ は含めないでください。
xとyの値は、画像の左上を原点とするfloatの数値で、範囲は0.0–1.0です。単一の画像に対して使用します。Reels に含めるとエラーが発生します。
Instagram User Tags
Instagram メンション
投稿テキストに @handle を追加することで、別の Instagram ハンドルにメンションできます。 たとえば、投稿テキストで @ayrshare ハンドルにメンションできます:Instagram Mentions
コラボレーション
Instagram のコラボレーション機能を使用すると、他の人をコラボレーターとしてタグ付け することで、他の Instagram アカウントとコンテンツを共著できます。 これにより、他の Instagram ユーザーを投稿の作成者として指定できます。 タグ付けされると、これらのユーザーはモバイルアプリでコラボレーションの招待を受け取ります。 承諾すると、投稿はそのユーザーのフィードにも表示され、フォロワーに公開されるため、投稿のリーチとエンゲージメントの可能性が拡大します。コラボレーター
公開アカウントの元の作成者は、別の公開アカウントを Instagram コラボレーターとしてタグ付けできます。 相手のアカウントにはメッセージが送信され、リクエストを承諾するか拒否できます。 相手のアカウントが承諾すると、投稿はそのプロフィールにも表示され、Instagram フィードでフォロワーに配信されます。 投稿のヘッダーには両方のアカウントがコンテンツの作成者として表示されます。 Reel、画像、またはカルーセルにコラボレーターを追加できます。 Instagram API を通じてプライベートコラボレーターをタグ付けすることは許可されていません。Instagram アプリ内にはそのような機能が存在しますが、プラットフォームとその API は多くの場合、機能パリティ が保たれていません。 公開の Instagram ユーザー名の配列を使用して、最大 3 人 のコラボレーターを招待します。Instagram Collaborators
コラボレーターリクエストのステータスを取得
Instagram コラボレーターを招待した後、Get Collaborator Request Status API を使用してリクエストのステータスを確認できます。画像の自動リサイズ
Max Pack が必要です
autoResize パラメータを使用すると、画像は Instagram で使用できるように 1080 x 1080 px に自動的にリサイズされます。この機能は、含まれるすべてのプラットフォームで画像をリサイズすることに注意してください。Instagram 用に 1 回の呼び出しを行い、追加のプラットフォーム用に別の /post 呼び出しを行うことをお勧めします。
Instagram Auto Image Resize
使用済みクォータ
Instagram のレスポンスには、直近 24 時間の Instagram 投稿数の現在のusedQuota が含まれます。Instagram では、24 時間のローリングウィンドウで 50 件の Instagram 投稿のみが許可されます。
Instagram Used Quota
コンテンツの問題
Ayrshare には、投稿中に特定のメディア配信の問題を検出して解決できる組み込みのメディア保護機能があります。投稿が成功したが、コンテンツの問題が検出されて解決された場合、レスポンスにはオプションのcontentIssues オブジェクトが含まれます。これにより、メディアホスティングの問題を積極的に特定して修正できます。
contentIssues オブジェクトは、問題が検出されて解決された場合にのみ存在します。通常の成功した投稿には含まれません。
Content Issues Response Example
エラー詳細
Instagram メディア公開が失敗すると、エラーオブジェクトは Meta の根本的なエラーテキストを、Ayrshare の
code および message と共に details フィールドで公開します。これにより、サポートに連絡することなく、さまざまな根本原因(たとえば、アスペクト比の拒否とメディアダウンロードの失敗など)を区別できます。Instagram Publish Error
message は Ayrshare の安定した、人間が読めるサマリーであり、details は公開失敗時に Meta が返した生のテキストをそのまま反映します。
