2017-05-08 169 views
0

我設置了諸如圖片和名稱等參數,但它沒有顯示寵物的名稱,下面給出了其他信息的共享預覽。爲什麼兩個預覽都不同,爲什麼不顯示一些數據,請幫助我如何解決這個錯誤,並提前感謝。Facebook共享不能正常工作

鏈接 - 1

https://www.facebook.com/dialog/feed?app_id=241670762980516&link=http://newseinstein.com/Rwork/index.php/Pet/view/105&picture=http://newseinstein.com/Rwork/uploads/405517413/img1.jpeg&name=scarpy/Airedale%20Terrier/Lost&caption=www.hero-pet.com&redirect_uri=https://www.facebook.com&display=popup

鏈接 - 2

https://www.facebook.com/dialog/feed?app_id=241670762980516&link=http://newseinstein.com/Rwork/index.php/Pet/view/104&picture=http://newseinstein.com/Rwork/uploads/723253718/img1.jpeg&name=Please%20Help%20Me/Aegean%20cat/Found&caption=www.hero-pet.com&redirect_uri=https://www.facebook.com&display=popup

+0

Facebook正在移除在運行時動態設置此數據的所有方法,請參閱https://developers.facebook.com/docs/apps/changelog#v2_9_90_day_deprecations – CBroe

回答

0

最好的辦法是不要直接在href標籤通過鏈接使用一些自定義Facebook開發人員jquery與圖像分享您的文章或頁面。

例如,您a標籤是像

<a id="fb_id" class="facebook" href="javascript:void(0);"><i class="fa fa-facebook" aria-hidden="true"></i></a> 

,然後你可以使用自定義開發的腳本像下面,

window.fbAsyncInit = function() { 
    FB.init({ 
    appId  : IP, // ADD YOUR appID 
    xfbml  : true, 
    version : 'v2.5' 
    }); 
}; 

(function(d, s, id){ 
var js, fjs = d.getElementsByTagName(s)[0]; 
if (d.getElementById(id)) {return;} 
js = d.createElement(s); js.id = id; 
js.src = "//connect.facebook.net/en_US/sdk.js"; 
fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk')); 

window.onload = function(){ 
document.getElementById('fb_id').onclick = function() { 
    FB.ui({ 
    method: 'share', // YOU MAY SET YOUR METHOD HERE feed OR share 
    href: DOMAIN, // ADD YOUR DOMAIN NAME HERE WHICH YOU HAVE ADDED WHILE CREATING NEW APP. 
    }, function(response){}); 
}; 

}; 

這將確保有圖像顯示的數據,同時分享你的頁面。

注意:它可能不適用於您當地的環境。

相關問題