2013-02-04 47 views
0

我有兩個不同的域使用相同的Facebook API在我的牆上張貼源。代碼如下:Facebook post feed api thumbnail missing

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); 

}

在這兩個領域,後飼料工作。但在其中一個域中,縮略圖不會顯示。我想知道是由於某些文件許可問題嗎?

enter image description here

enter image description here

+0

檢查網絡面板,看看你」重新獲得該文件的任何錯誤。 – AlienWebguy

+0

並使用調試工具檢查您的URL:https://developers.facebook.com/tools/debug – CBroe

回答

0

檢查您是否可以從外部訪問的圖像,如果圖像是本地的話,就不會被Facebook中獲取,

+0

是的。它可以從外部訪問。 – n3ISe

+0

將圖片放在不同的域名上,並嘗試,有時Facebook會給出這個問題 – Maddy