gpt4 book ai didi

python - 在 facebook 的不同事件上调用函数

转载 作者:太空宇宙 更新时间:2023-11-04 06:16:52 27 4
gpt4 key购买 nike

我一直在调用一个函数来在我的 python 网站上的 facebook 之类按钮的类似事件上运行对数据库的查询。它工作得非常好。

FB.Event.subscribe('edge.create', function(href, widget)

但问题是我需要对 facebook 按钮的不同事件使用另一个更新查询。

<script>
FB.Event.subscribe('edge.create', function(href, widget) {
top.window.location = 'http://pydev.abc.com/surpriseme/';
});
</script>
<div class="suprise">
<div class="suprise_con">
<div class="fb-like" style="overflow:hidden;" data-href="https://www.facebook.com/VivaAviesta" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false"></div>
<span style="margin-left:5px;"> Like Us to Reveal</span>
</div>
</div>

为了让我感到惊讶,我在 View 中添加了一个功能:

def surpriseme(request):
if request.user.is_authenticated():
cursor = connection.cursor()
cursor.execute("INSERT "......." (name,facebook_id,category,user_id) VALUES ('Abcd',1,'',%s)",[request.user.id])
#return HttpResponse("success")
return redirect("/showroom/")

任何人都可以帮助在 unlike 事件中调用另一个函数吗?

事实上,不喜欢我们网站上的面子书按钮的人将无法看到一些产品,一旦他/她点击了喜欢按钮,他们就可以看到产品。
现在我需要的是,如果任何人再次与按钮不同,将无法看到目前无法正常工作的产品。

最佳答案

这样调用

<script type="text/javascript">
window.fbAsyncInit=function() {
FB.Event.subscribe('edge.remove', function(href, widget) {
top.window.location = '{{baseurl}}/surprisemeunlike/';

});
FB.Event.subscribe('edge.create', function(href, widget) {
top.window.location = '{{baseurl}}/surpriseme/';
var url = '{{baseurl}}/surpriseme/';
});
}
</script>

关于python - 在 facebook 的不同事件上调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14994784/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com