2017-05-08 1 views
0

그림과 이름과 같은 매개 변수를 설정했으나 애완 동물의 이름과 다른 정보를 표시하지 않으면 공유 미리보기가 제공됩니다. 왜 두 미리보기가 다르며 일부 데이터가 표시되지 않는 이유는이 오류를 해결하고 사전에 감사 할 수있는 방법을 알려주십시오.페이스 북 공유가 적절하게 작동하지 않습니다.

링크 - 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 태그에 직접 링크를 전달하는 것입니다 사용자 정의 페이 스북 개발자 jquery를 사용하여 게시물이나 페이지를 이미지와 공유하십시오. 페이지를 공유하면서 그것은 확실히 이미지와 데이터를 표시합니다

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

}; 

,

는 예를 들어, a 태그는

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

처럼 그리고 당신은 다음과 같이 정의 개발자 스크립트를 사용할 수 있습니다.

참고 : 귀하의 지역 환경에서 작동하지 않을 수 있습니다.

관련 문제