あなたが言ったように、Facebookでホストされている画像をFacebookに投稿することはできません。私が見ているように、2つの選択肢があります。
画像をサーバーにダウンロードし、ユーザーフィードに再度アップロードします。
そのphoto_objectへのリンクをユーザーフィードに投稿するだけです。Facebookのクローラーは、そのリンクから関連データを正常に抽出し、投稿内の画像のプレビューを引き続き取得します。
photo_id-
例-https ://graph.facebook.com/10151812415573306 ( CocaColaのページの公開写真)を使用してGraph APIにクエリを実行すると、その画像に関する情報が得られます。データは次のようになります-
{{
"id": "10151812415573306"、
"から": {
「名前」:「コカ・コーラ」、
「カテゴリ」:「食品/飲料」、
"id": "40796308305"
}、
"写真": "https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash3/521913_10151812415573306_523748375_s.jpg"、
"ソース": "https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash3/521913_10151812415573306_523748375_n.jpg"、
「高さ」:332、
「幅」:500、
..。
"リンク": "https://www.facebook.com/photo.php?fbid=10151812415573306&set=a.99394368305.88399.40796308305&type=1"、
"アイコン": "https://s-static.ak.facebook.com/rsrc.php/v2/yz/r/StEh3RhPvjk.gif"、
"created_time": "2012-07-09T12:00:41 + 0000"、
..。
ユーザーフィードに投稿する必要のあるパラメーターはlink
パラメーターです-
https://www.facebook.com/photo.php?fbid=10151812415573306&set=a.99394368305.88399.40796308305&type=1
そのURLをユーザーフィード/ウォールに投稿すると、投稿には画像のプレビューと写真自体へのリンクが含まれます(Facebook内)。