facebook-php-sdk を使用して、ページのイベントを作成します。
ここで説明したように、写真をイベントにアップロードすることができます。
問題は、これがプロフィール写真だということです。しかし、1 年以上前から、Facebook はイベントの新しい大きなカバー写真を提供しています。プロフィール写真としてではなく、そこに写真をアップロードしたい。それは可能ですか?Facebook Developer Graph Api Events Pageには、プロフィール写真をアップロードする方法しか記載されていないため、ヘルプは見つかりませんでした(HTTP POST TO /EVENT_ID/picture)。
要するに: Graph API を介してイベントのカバー写真をアップロードすることは可能ですか?
更新: ページのフォト アルバムに写真をアップロードして、写真 ID を取得しようとしました。次に、この写真をイベントのカバー写真として選択しようとしました。
$cover = array(
'cover' => $uploaded_photo_id,
);
$fb->api('/' . $this->FacebookEventID, 'POST', $cover);
残念ながら、これはページ上に直接あるため機能しません。
これは今のところ不可能だと思い始めています。
https://graph.facebook.com/Event_ID?fields=cover
また、ウェブサイト経由でカバー写真を設定すると、カバーを返すグラフ API にクエリを実行できます。
アップデート:
私はまだ成功していませんでした。しかし、もしあなたが答えるなら、心に留めておいてください:私はイベントに表紙の写真をアップロードしたい! プロフィール写真ではありません