Php 验证内容是否已在Facebook上共享
我被要求网站用户在Facebook上分享内容并获得积分。由于内容是通过addthis网站共享的,因此目前在技术上似乎不可能做到这一点。有没有一种方法可以检测到某个内容是否在墙上、朋友的墙上共享,或者至少有人点击了它?你看过Facebook graph API了吗?您可以制作自己的按钮供用户共享,并说“如果您使用此按钮共享”,给他们打分Php 验证内容是否已在Facebook上共享,php,mysql,facebook,Php,Mysql,Facebook,我被要求网站用户在Facebook上分享内容并获得积分。由于内容是通过addthis网站共享的,因此目前在技术上似乎不可能做到这一点。有没有一种方法可以检测到某个内容是否在墙上、朋友的墙上共享,或者至少有人点击了它?你看过Facebook graph API了吗?您可以制作自己的按钮供用户共享,并说“如果您使用此按钮共享”,给他们打分 您还可以使用JavaScript SDK查看FBML。,这是可能的(示例来自: 从那里,您可以设置一个表单变量或发出AJAX请求,让服务器知道发生了什么事,而不
您还可以使用JavaScript SDK查看FBML。,这是可能的(示例来自:
从那里,您可以设置一个表单变量或发出AJAX请求,让服务器知道发生了什么事,而不是
提醒文章是否已发布。是的,我已经阅读了facebook上关于集成和制作应用程序的各种文档。您的建议很好,但对于用户反复点击共享按钮并点击取消,不会出现故障保护。谢谢分享。这会被认为是一种不好的做法吗?我只是想知道为什么这个问题被否决了。网站所有者的想法是,如果用户对网站有任何帮助,他们都会自动给用户积分。网站可能会被否决,因为已经有人问过了。至于糟糕的做法,这对ToS来说是一个灰色地带——你不允许鼓励分享,因此需要有一种方法让用户在不分享的情况下获得这些分数。这就是说,我们当然会跟踪这些信息,看看我们的共享页面表现如何,以及我们是否有可以调整的地方。
FB.ui(
{
method: 'feed',
name: 'Facebook Dialogs',
link: 'http://developers.facebook.com/docs/reference/dialogs/',
picture: 'http://fbrell.com/f8.jpg',
caption: 'Reference Documentation',
description: 'Dialogs provide a simple, consistent interface for applications to interface with users.',
message: 'Facebook Dialogs are easy!'
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
}
);