Djangopaypal IPN没有

2024-06-17 11:04:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我在django应用程序中使用django paypal作为支付解决方案。正在尝试实现IPM处理程序。在

当我在我的IPN处理URL收到IPN消息时,django服务器崩溃了:

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 281, in run
    self.finish_response()
  File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 321, in finish_response
    self.write(data)
  File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 417, in write
    self._write(data)
  File "/usr/lib/python2.6/socket.py", line 300, in write
    self.flush()
  File "/usr/lib/python2.6/socket.py", line 286, in flush
    self._sock.sendall(buffer)
error: [Errno 104] Connection reset by peer

我的付款申请网址.py看起来像这样:

^{pr2}$

对我来说,这个错误信息是没有用的。如果有人能帮我就太好了。在


Tags: djangoinpycoreselflibpackagesusr
2条回答

我承认我是个白痴:)

你不需要ssl。但是你需要做的是在你能够使用它之前做一个syncdb,。。。在

上帝啊,有时候这很容易,你就是看不见。在

你能用tcpdump或wireshark精确地监控paypal发送给你的服务器的数据包吗?看起来他们可能会提前终止连接,但是如果没有更长时间的回溯和/或数据包转储,很难判断出有多少。在

编辑: 我已经忘记了https消息。Paypal可能需要HTTPS进行这些回调。开发服务器不支持这一点,因此很不幸,您可能需要在测试该功能之前充实服务器配置。在

相关问题 更多 >