【问题标题】:Function called three times when in facebook?在facebook中调用了三次函数?
【发布时间】:2010-01-25 12:35:20
【问题描述】:

我正在使用以下代码添加一到两个值,以防用户赢得挑战。

def challengewin(request):
    uid = 1313693
    tempuser = User.objects.get(id=uid)
    tempuser.challengeswon = tempuser.challengeswon + 1
    tempuser.silver = tempuser.silver + 1
    tempuser.save()
    return HttpResponse()

如果我在 facebook 画布页面之外工作,这可以正常工作,在画布页面内每次添加 3 而不是 1。有什么想法吗?

【问题讨论】:

  • 一些上下文在这里会很有用。你用的是什么框架?什么叫代码?它在哪里运行?
  • 我正在使用在 apache 上运行的 python/django。这只是在触发时增加了两个变量的值。在 Facebook 画布页面之外它工作正常。

标签: python facebook


【解决方案1】:

我猜你包含的代码不是罪魁祸首。

你确认challengewin(request);没有被调用3次吗?

【讨论】:

  • 正常情况下它只调用一次,但是当我把它放在facebook画布页面(甚至在url中)并按回车时它调用了三次。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-03
  • 1970-01-01
  • 2020-08-08
  • 2018-10-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多