2014-05-12 3 views
0

내가해야 할 일은 사용자가 게임에 로그인하여 우리의 adv 사진을 공유 할 때입니다. 나는 체크가 공유가 성공하고 여분의 XP 포인트를 추가하기를 원합니다.사용자가 벽에 정보를 공유했는지 확인하는 방법은 무엇입니까?

<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=Title of sharer;&amp;p[summary]=Descriobe abiut game etc&amp;p[url]=http://google.com&amp;&amp;p[images][0]=http://www.some.jpg','sharer','toolbar=0,status=0,width=548,height=455');" href="javascript: void;"> 
test </a> 

그래서 난 아무 응답 구현이 없다 할 : 그래서 나는이 같은 링크를 만들었습니다. fb에서 일부 APP를 만들고 API를 통해 내 APP ID 또는이 문제를 해결하는 방법은 무엇입니까?

답변

-1

Facebook JavaScript SDK를 사용하여 사용자가 무언가를 벽에 성공적으로 공유했는지 추적 할 수 있습니다. This tutorial에서는이를 어떻게 수행하는지 보여줍니다. 당신이 FB.ui 대화 상자를 사용하여 벽에 무언가를 공유하는 경우 다음과 같이

것은, 당신은 성공/실패를 추적하는 함수에 콜백을 추가 할 수 있습니다

FB.ui({ 
    method: 'feed', 
    name: "Facebook API: Tracking Shares using the JavaScript SDK", 
    link: "https://www.webniraj.com/2013/05/11/facebook-api-tracking-shares-using-the-javascript-sdk/", 
    picture: "https://stackexchange.com/users/flair/557969.png", 
    caption: "Tracking Facebook Shares on your website or application is a useful way of seeing how popular your articles are with your readers. In order to tracking Shares, you must used the Facebook JavaScript SDK." 
}, function(response) { 
    if (response !== null && typeof response.post_id !== 'undefined') { 
     console.log(response); 
     // ajax call to save response 
     $.post('{url_that_will_track_share}', { 'meta': response }, function(result) { 
     console.log(result); 
     }, 'json'); 
    } 
}); 

을이 예제에서는 콜백 트리거를 피드 대화 상자의 응답으로 다른 페이지로의 ajax 호출. 사용자가 소식을 공유 한 경우 응답에 post_id이 포함됩니다. ajax 스크립트를 사용하여 post_id이 존재하고 유효한지 확인한 다음 적절하게 XP 포인트를 수여 할 수 있습니다.

관련 문제