Facebook php sdk 如何检查用户是否在墙上共享信息?
我需要做的是,当用户登录到游戏并共享我们的adv图片时,我希望检查共享是否成功并添加额外的XP点数。所以我创建了如下链接:Facebook php sdk 如何检查用户是否在墙上共享信息?,facebook-php-sdk,Facebook Php Sdk,我需要做的是,当用户登录到游戏并共享我们的adv图片时,我希望检查共享是否成功并添加额外的XP点数。所以我创建了如下链接: <a onClick="window.open('http://www.facebook.com/sharer.php?s=100&p[title]=Title of sharer;&p[summary]=Descriobe abiut game etc&p[url]=http://google.com&
<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&p[title]=Title of sharer;&p[summary]=Descriobe abiut game etc&p[url]=http://google.com&&p[images][0]=http://www.some.jpg','sharer','toolbar=0,status=0,width=548,height=455');" href="javascript: void;">
test </a>
因此,我没有响应实现。我是否需要在fb中创建一些应用程序,并使用我的应用程序ID通过API执行操作,或者如何解决此问题?您可以使用Facebook JavaScript SDK跟踪用户是否成功将某些内容共享到他们的墙上。展示了如何实现这一点 如果使用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' );
}
} );
在本例中,回调使用Feed对话框的响应触发对另一个页面的ajax调用。如果用户共享帖子,则响应将包含post\u id
。您可以使用ajax脚本检查post\u id
是否存在并且有效,然后相应地奖励XP分数