同じFacebookAPIを使用して壁にフィードを投稿している2つの異なるドメインがありました。コードは次のとおりです。
function postToFeed()
{
// calling the API ...
var obj = {
method: 'feed',
link: '<?php echo "http://".$_SERVER['HTTP_HOST'].Yii::app()->baseUrl."/index.php?r=campaign/view&id=$model->campaign_id";?>',
picture: '<?php echo "http://".$_SERVER['HTTP_HOST'].Yii::app()->baseUrl."/$model->campaign_image";?>',
name: '<?php echo $model->campaign_title;?>',
caption: 'Demo',
description: '<?php echo $model->campaign_description;?>'
};
function callback(response)
{
if (response && response.post_id)
{
fbs_click(<?php echo $myid;?>,<?php echo $model->campaign_id;?>);
}
else
{
alert('Post was not published.');
}
}
FB.ui(obj, callback);
}
両方のドメインで、ポストフィードが機能しました。ただし、ドメインの1つでは、サムネイルが表示されません。ファイルパーミッションの問題が原因ですか?