0

メッセージ、URL、URL 名、キャプション、説明、および問題の URL のフォト サムを指定するファンページにウォール ポストを作成しています。

Facebook が私の img URL を直接使用していることに気付きました。つまり、サーバーから削除すると、投稿の画像が消えます。

カスタム画像を使用して投稿を作成すると、それを一生ホストする必要があると思われます-それ以外の場合、壊れた画像を含む多くの投稿があります。

問題の画像のコピーを取得するよう FB に指示することは可能ですか?

4

3 に答える 3

1

これがあなたが望むものかどうかはわかりませんが、実際に画像を FB に投稿すると、FB がそれをホストしています。ここでさまざまな投稿タイプを確認できます。

https://developers.facebook.com/docs/reference/api/page/#post_types

「リンク」では画像が大きく表示されなかったので、「写真」を選択しました。

$api_call = '' . $network['network_id'] . '/photos';  //network_id is the page id

$attachment =  array(
'access_token' => $network['network_token'],  //access token
'source' => "@" . $image['image_path'],   //must be actual path to image
'message' => $campaign['textresponse'],
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'https://graph.facebook.com/' . $api_call);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  //to suppress the curl output
$result = curl_exec($ch);
curl_close ($ch);

echo "<br>";
return $result;  //returns the post number as json string
于 2013-11-06T12:46:49.497 に答える
1

私は数週間前に同じ問題を抱えていました - 残念ながら、FB サーバーでホストされている画像を使用する方法はありません。ユーザーの写真などの URL を指定しようとしましたが、外部でホストするまで何も機能しません。

したがって、サーバーで「一生ホストする」か、Flickまたは他の同様の画像ホスティングサーバーを使用してください。

于 2012-04-19T18:14:44.697 に答える
0

ファンページのアルバムに写真をアップロードして、アップロードした画像のプロパティをウォール投稿メッセージに使用できると思います。

于 2012-05-08T02:07:48.600 に答える