Paypal IPN:循环付款参数详解(成功与取消)
3星 · 超过75%的资源 需积分: 10 83 浏览量
更新于2024-09-13
收藏 2KB TXT 举报
PayPal Instant Payment Notification (IPN) 是PayPal提供的一种服务,它允许商家在收到用户的付款后自动接收并验证交易状态。在这个特定的IPN消息中,包含了关于一次循环付款交易的重要参数,这些参数对于理解用户行为、跟踪订阅状态以及处理后续操作至关重要。
1. **交易类型(txn_type)**:
- `txn_type=subscr_cancel`:表示这是一次取消订阅的交易。如果为`subscr_payment`,则代表正常付款。
2. **订阅ID(subscr_id)**:
- `I-M9JA5J69E63L`:每个订阅都有一个唯一的ID,这里记录了被取消的订阅的标识。
3. **付款者信息**:
- `last_name=Pu`:付款者的姓氏。
- `option_selection1=Andy`:可能是指订阅选项或服务的选择,如产品升级等。
4. **付款者和商家信息**:
- `business=abu-pw_1336382582_biz@hotmail.com`:商家的电子邮件地址,用于接收付款和管理账户。
- `payer_email`:付款者的电子邮件地址,这里是测试账户。
5. **金额与货币**:
- `mc_currency=USD`:货币类型,这里是美元。
- `amount3=14.99`:每月的循环付款金额。
- `mc_amount3=14.99`:可能是每期的实际支付金额。
6. **其他参数**:
- `verify_sign`:PayPal用于验证请求真实性的签名,确保数据未被篡改。
- `payer_status=verified`:付款者的账户状态,这里是已验证。
- `test_ipn=1`:表明这是测试环境的IPN通知,而非实际生产环境。
- `option_name1=17`:可能是指某个订阅套餐的编号。
- `reattempt=1`:表明系统曾尝试过处理这次交易。
- `item_number=premium`:可能指代的是付费项目名称或编号。
- `subscr_date`:订阅开始的时间。
- `notify_version=3.4`:PayPal API通知版本。
- `period3=30D`:订阅周期,这里是30天。
- `ipn_track_id`:交易的唯一追踪ID,用于识别和跟踪。
7. **日期和时间**:
- `payment_date`:付款时间。
- `subscr_date`:订阅开始时间。
通过这些参数,商家可以监控循环付款计划的执行情况,处理取消请求,更新数据库中的订阅状态,并根据需要采取相应的行动,如扣费、发送确认邮件或通知用户。了解这些参数对于有效管理PayPal订阅服务至关重要。同时,测试模式下的设置也提醒开发者注意区分测试和生产环境,以确保数据安全和正确处理用户支付。
2021-07-10 上传
2010-06-06 上传
2019-10-10 上传
2021-06-15 上传
2021-04-29 上传
2009-03-24 上传
wubin1206
- 粉丝: 1
- 资源: 14
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码