如何验证内容是不是在 Facebook 上共享?

Posted

技术标签:

【中文标题】如何验证内容是不是在 Facebook 上共享?【英文标题】:How to verify whether content is shared on Facebook or not?如何验证内容是否在 Facebook 上共享? 【发布时间】:2014-11-07 11:44:11 【问题描述】:

我被要求让网站用户在 Facebook 上分享内容并获得一张优惠券作为回报。目前这在技术上似乎是不可能的,因为内容是通过共享按钮共享的。有没有一种方法可以检测某些内容是否已在 facebook 上共享,或者至少是否有人点击了它?

这是链接:http://sdfabrics.com/Interior-Design/

用户将设计房间的内部,设计的图像将在 Facebook 上分享,作为回报,他将收到发送到他的电子邮件的优惠券代码。

有可能吗?我知道论坛上贴了很多问题,我都试过了,但没有结果。

请帮助我。 提前致谢。

【问题讨论】:

请查看:Is there a way to programmatically check if a user shared a link on Facebook? Facebook 返回网站或 URL 的总份额。您可以设法为每个用户生成一个唯一的 URL,然后检查计数是否 > 0 以验证共享 【参考方案1】:

https://developers.facebook.com/docs/sharing/reference/share-dialog

如果用户获得了 publish_actions 的授权,这只会返回一个对象 ID,否则你不知道是否共享了某些内容。共享按钮插件也不能用于此。

主要问题是 这是不允许的。你不能激励喜欢和分享 - 意思是,你不能用优惠券奖励用户分享东西。您可能需要查看平台政策:https://developers.facebook.com/policy/

请记住,用户需要喜欢某些东西是因为他们真的“喜欢”它,并且分享某些东西是因为他们真的想分享它。

【讨论】:

也请看这个链接developers.facebook.com/docs/apps/examples-platform-policy-4.4

以上是关于如何验证内容是不是在 Facebook 上共享?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过我的 iOS 应用在 Facebook 上分享内容?

使用 Facebook SDK 在 facebook 上分享动态内容。如何包含多个图像?

如何使用 Facebook android 共享图像

如何从网站获取 Facebook 身份验证令牌

如何在 NuxtJs 上导入 Facebook Pixel [关闭]

如何格式化模板以在 Facebook 墙上共享图像