Facebook edge.create的变通办法已从api中删除

时间:2018-09-21 12:56:33

标签: javascript facebook facebook-javascript-sdk facebook-like

我们有一个积分系统,而不是奖励那些出于营销目的在Facebook上喜欢我们的人。 如果他们通过我们在平台上放置的按钮喜欢我们,我们将为他们提供荣誉。

我们以前通过监听事件edge.create

来实现
window.fbAsyncInit = function() {
    FB.init({
      appId      : '....',
      status     : true,
      xfbml      : true
    });
    FB.Event.subscribe('edge.create',
       function(response) {
         //give credit
       }
    );

最近,由于基于以下问题的答案,由于edge.create被排除在您可以订阅的事件之内,因此该方法停止了工作: Facebook like callback event using edge.create is not working

在此博客中添加psot:

https://developers.facebook.com/blog/post/2017/11/07/changes-developer-offerings/?locale=en_US

是否可以解决此问题?我更喜欢一些JS解决方案。 Webhooks似乎很复杂,我不确定它是否能正常工作,因为我不知道如何确定哪个facebook用户是我们系统中的用户(他们可以有不同的电子邮件,姓名等)

谢谢!

1 个答案:

答案 0 :(得分:1)

  

我们有一个学分制,而不是奖励在Facebook上喜欢我们的人

多年以来,不允许对喜欢Page的人进行门控或奖励-现在已经不可能了。没有解决方法。

这将是平台政策的特定部分:https://developers.facebook.com/docs/apps/examples-platform-policy-4.5

  

不要激励人们喜欢信息页,也不要给人以印象   喜欢网页的人会得到奖励