0

안녕하세요, 테스트 사이트에서 OG에 링크 된 맞춤 설정되지 않은 콘텐츠를 공유하고 있습니다.페이스 북의 사용자 정의 공유 대화 상자로 대체

필자는 FB.ui 메소드 피드를 구현했지만 그 사용이 권장되지 않는다고 읽었습니다. 그래서 나는 object와 action으로 새로운 share_open_graph를 찾았습니다.

이제 작업을 만들고 공유 할 수 있지만 공유 할 때는 보드에 표시되지 않지만 타임 라인에서만 표시됩니다. 그리고 규칙을 읽으면서이 기능은 금지/중지에 대해 무모 할 수있는 2 개의 전화를합니다.

사이트는 다음과 같습니다 www.paris-web.it/test.html

당신은 내가 어떤 솔루션/대안을 몇 가지 예제를 찾고 있어요 관리자

function postLike(){ 
accessToken = FB.getAuthResponse().accessToken; 
FB.api(
'me/objects/article', 
'post', 
{ 
object: { 
    "app_id": fbAppId, 
    "type": "article", 
    "url": objectToLike, 
    "title": "my title", 
    "image": logoImage, 
    "description": "my desc", 
    "expiration_time": "2014-07-23" 
    } 
}, 
function(response) { 
    console.log(response); 
    if (response.error != undefined){ 
     $("#result").text(response.error.message); 
     return; 
    }else{ 
     $("#result").text("succesfull shared "+response.id); 
    } 

    FB.ui({ 
     method: 'share_open_graph', 
     action_type: 'og.shares', 
     action_properties: JSON.stringify({ 
      object: response.id 
     }) 
    }, function(r){}); 
}); 
} 

와/페이지에있는 모든 코드 directy을 볼 수 있습니다. 나는 3 일부터 거기에서 막혔고 나는 다른 해결책을 찾을 수 없다.

tHANKS

답변

1

PHP를 통해 동적 OG를 생성하는 동적 URL로 해결되었습니다.

개인 맞춤 콘텐츠가있는 유일한 해결책이며 google/facebook 캐시에 문제가 없습니다!

같은 페이지에서 결과를 볼 수 있습니다.

+0

예제 코드를 제공해주세요. 어딘가에 머물러 있습니다. –