从 api 中删除 Facebook edge.create 的解决方法
Workaround for Facebook edge.create being removed from the api
我们有一个积分系统,用于奖励在 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
在这个博客上:
https://developers.facebook.com/blog/post/2017/11/07/changes-developer-offerings/?locale=en_US
有解决办法吗?我更喜欢一些 JS 解决方案。
Webhooks 看起来很复杂,我不确定它是否有效,因为我不知道如何识别我们系统中的用户是哪个 Facebook 用户(他们可以有不同的电子邮件、姓名等)
谢谢!
We have a credits system than rewards people for liking us on facebook
很多年前就不允许对主页点赞的人进行点赞或奖励 - 现在也不可能了。没有解决方法。
这将是平台政策的特定部分:https://developers.facebook.com/docs/apps/examples-platform-policy-4.5
Don’t incentivize people to like a Page, or give the impression that
liking a Page will be rewarded
我们有一个积分系统,用于奖励在 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
在这个博客上:
https://developers.facebook.com/blog/post/2017/11/07/changes-developer-offerings/?locale=en_US
有解决办法吗?我更喜欢一些 JS 解决方案。 Webhooks 看起来很复杂,我不确定它是否有效,因为我不知道如何识别我们系统中的用户是哪个 Facebook 用户(他们可以有不同的电子邮件、姓名等)
谢谢!
We have a credits system than rewards people for liking us on facebook
很多年前就不允许对主页点赞的人进行点赞或奖励 - 现在也不可能了。没有解决方法。
这将是平台政策的特定部分:https://developers.facebook.com/docs/apps/examples-platform-policy-4.5
Don’t incentivize people to like a Page, or give the impression that liking a Page will be rewarded