【发布时间】:2016-05-24 18:43:09
【问题描述】:
我正在痛苦地尝试使用 PayPal 的 IPN 系统。通过沙盒,我可以让它处理付款并向我的 IPN 监听器发送通知。
问题:响应中的什么表示付款成功? verify_sign 看起来很有希望,但随后payer_status 表示未经验证,事实并非如此。如果付款失败会是什么样子?
成功响应示例(为简洁起见):
{
"txn_type": "subscr_signup",
"subscr_id": "I-X5CCUV52M245",
"option_selection1": "Some Product",
"residence_country": "GB",
"mc_currency": "GBP",
"item_name": "My Project",
"recurring": "1",
"verify_sign": "AxQ2151HawsltpX50Ic0ERjMvTm2AKxR9ZhaRWhY2vsawH.ST73m1oWR",
"payer_status": "unverified",
"test_ipn": "1",
"payer_email": "xxx@xxx.xxx",
"payer_id": "88F6NGLATYQ3S",
"option_name1": "Subscription options",
"reattempt": "1",
"item_number": "1",
"subscr_date": "11:23:05 May 24, 2016 PDT",
"period1": "2 D",
"mc_amount1": "0.00",
"period3": "1 Y",
"mc_amount3": "10.00",
"ipn_track_id": "1d86661393869"
}
我不确定如何通过沙盒模拟失败的付款(例如合法的卡详细信息,但帐户中没有足够的资金)(因为这都是假装的一天)所以我没有任何可比较的东西。
【问题讨论】:
标签: paypal paypal-ipn