2012-04-19 14 views
0

私はファンページに壁のポストを作成しています。ここでは、問題のURLのメッセージ、URL、URL名、キャプション、説明、およびフォトサムを指定します。グラフAPI - ファンページウォールイメージプロキシに投稿する

私はFacebookが自分のimg urlを直接使用していることに気付きました。意味私は私のサーバーからそれを削除すると、投稿の画像は消滅します。

私はカスタムイメージで投稿を作成すると、私は人生のためにそれをホストする必要があります - 他のwhies私は壊れた画像で多くの投稿をします。

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

答えて

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 
1

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

あなたのサーバー上で「生きていてください」か、Flickや他の同様のイメージホスティングサーバーを使用してください。

0

ファンページのアルバムに写真をアップロードしてから、壁紙投稿メッセージのアップロードされた画像プロパティを使用することができます。

関連する問題