Django、PayPal IPN 和用户名——概念问题

标签 django paypal paypal-ipn

我正尝试在 Django 中使用 PayPal(已实现 Zong+)销售虚拟商品。我决定使用 django-paypal 为我处理 IPN(确定 IPN 是最好的全自动选项。)

我目前在他们的网站上使用 PayPal 按钮向导制作了一个立即购买按钮,即它是安全的并保存在 paypal 上以防止篡改。 (我对 PayPal 还很陌生,没有住在完全支持的国家,所以我自己还没有使用过它。)

我的问题:

  1. 我如何包括进行购买的用户名或类似的方式来识别购买的用户,稍后使用 IPN 回调并使用 django-paypal 检索它?最好不要让用户弄乱它。
  2. 我应该放弃自动生成的按钮并改为使用自己的按钮吗?这会让我传递额外的不可见参数,PayPal 稍后会在 IPN 中发送这些参数吗?
  3. 沙盒不允许我创建可以在真实站点上测试的用户帐户,对吗?我认为除非我在沙盒中创建商家并为该商家制作按钮。

最佳答案

1: 如果你使用django-paypal PayPalPaymentsForm您可以指定包含用户名的“自定义”字段。这将与 IPN 一起发回给您。如果您的按钮已加密,用户将无法对其进行篡改。

2:是的,见 1 :-)

3:不可以,但是您可以在 Sandbox 上创建买家和卖家帐户。

关于Django、PayPal IPN 和用户名——概念问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3330560/

相关文章:

python - 在 DJANGO 模板中渲染多个谷歌地图标记的最佳方法是什么

python - graphene-django - 如何过滤?

php - 将数组的内容写入另一个文件?

Paypal :快速结帐自定义 PAYMENTREQUEST_n_TRANSACTIONID 不工作

php - 我如何强制隐藏页面以防止直接访问并且只能从 Paypal 重定向访问?

python - Django 带参数返回 redirect()

Django psql 全文搜索不匹配未词干的词

paypal - 将全名拆分为剩余数据的名字和姓氏

paypal - 如何将站点从电子商务重定向到 paypal 移动和桌面版本?

php - Paypal ipn 警告