我痛苦地想要使用PayPal的IPN系统。通过Sandbox,我获得了processind支付并向我的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"
}
我不确定如何通过沙盒模仿失败的付款(例如合法卡的详细信息,但帐户中没有足够的资金)(因为它全部是假装的一天)所以我没有任何可以比较的东西。
答案 0 :(得分:1)
这不是付款。这是一次注册。收到此消息时您应该注意的是注册用户。您将获得另一笔付款交易。在此之前,请不要向新用户提供相关权限,产品或您正在销售的任何产品。
请注意,您可以在注册之前或之后获得付款。