2017-05-08 6 views
0

Ich setze Parameter wie Bild und Name, aber es zeigt nicht den Namen des Haustieres und andere Informationen unten ist eine Vorschau der Freigabe gegeben. Warum beide Vorschaubilder unterschiedlich sind und warum einige Daten nicht angezeigt werden bitte helfen Sie mir wie kann ich diesen Fehler beheben und danke im Voraus.Facebook sharing funktioniert nicht proely

Verbindung - 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

Verbindung - 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 entfernt alle Möglichkeiten, um diese Daten dynamisch zur Laufzeit festzulegen, siehe https://developers.facebook.com/docs/apps/changelog#v2_9_90_day_deprecations – CBroe

Antwort

0

Der beste Weg ist stattdessen Link direkt in href-Tag vorbei Verwenden Sie eine benutzerdefinierte Facebook-Entwickler-Jquery, um Ihren Beitrag oder Ihre Seite mit dem Bild zu teilen.

Zum Beispiel Ihr a Tag ist wie

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

und dann können Sie benutzerdefinierte Entwickler Skript wie folgt verwenden,

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

}; 

Es wird sicher mit einem Bilddaten angezeigt werden, während die Seite zu teilen.

HINWEIS: ES KANN NICHT IN IHRER ÖRTLICHEN UMGEBUNG FUNKTIONIEREN.

Verwandte Themen