我有一个沙盒 PAYPAL 区, 我的语言是 python - Django,我使用 django-paypal 我的服务器上的 ipn tes 工作但是 当有人试图购买东西时,在沙盒中进行 paypal 处理后我没有收到信号,在我的 paypal_ipn 中我也没有看到交易。 所以问题是我没有收到信号。 这是我在 models.py 中的信号代码
from paypal.standard.ipn.signals import payment_was_successful
def show_me_the_money(sender, **kwargs):
code = sender.item_number
type, number_product, pagamento_corso_id = code.split('_')
obj = get_object_or_404(PagamentoCorso, int(pagamento_corso_id))
obj.pagamento = True
obj.save()
payment_was_successful.connect(show_me_the_money)
请帮助我,因为是 7 天......我很沮丧! :-)
最佳答案
我认为您可以使用 Paypal 测试工具向您的通知网址发送虚假通知。这可能会使调试更容易。
http://www.friendly-stranger.com/pictures/paypal.jpg
您还可以运行 django-paypal 附带的测试。应该是这样的
python manage.py test paypal
您还可以查看测试代码并创建自己的测试来调试您的问题。
如果您仍然无法弄清楚,请发布您的 url 配置和将 IPN 表单传递给模板的 View 。
关于python - django-paypal 收不到信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5436227/