我只想问一件事。我是第一次使用 Paypal 。不是按按钮。我通过 html 页面发送的数据,它是由 ipn 返回的吗?
我正在使用 paypal 类,这是我的自定义数据:
$this->paypal_class->add_field('cemail', $this->session->userdata('check_email'));
$this->paypal_class->add_field('fname', $this->session->userdata('check_name'));
就是想问下是不是ipn返回的
最佳答案
是的,PayPal 通过他们所谓的 IPN 将 POST 变量返回给您的 notify_url,它实际上只是对您通过发给他们的帖子或您的 paypal 帐户中的设置指定的 url 的回调。
如果您指定了 notify_url,Paypal 会返回以下变量给您;
- 麦克格罗斯
- 发票
- 结算金额
- 保护资格
- 地址_状态
- 付款人编号
- 税
- 地址_街道
- 付款日期
- 付款状态
- 字符集
- 地址_zip
- mc_shipping
- mc_handling
- 名字
- 麦克费
- 地址国家代码
- 汇率
- 地址_姓名
- 通知版本
- 结算货币
- 定制
- 付款人状态
- 业务
- 地址国家
- 地址城市
- 验证_签名
- 付款人邮箱
- 交易编号
- 付款类型
invoice 设置后返回。它可以用作您自己的订单ID/交易ID。
txn_id由paypal生成,是他们自己的交易id。
如果您自己添加商品,PayPal 还会返回 num_cart_items、item_name1(item_name2、item_name3)、quantity1(quantity2、quantity3)和这样的。
关于php - paypal ipn 简单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2819889/