PayPal IPN:区分成功的付款响应与不成功

时间:2016-05-24 18:43:10

标签: paypal paypal-ipn

我痛苦地想要使用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"
}

我不确定如何通过沙盒模仿失败的付款(例如合法卡的详细信息,但帐户中没有足够的资金)(因为它全部是假装的一天)所以我没有任何可以比较的东西。

1 个答案:

答案 0 :(得分:1)

这不是付款。这是一次注册。收到此消息时您应该注意的是注册用户。您将获得另一笔付款交易。在此之前,请不要向新用户提供相关权限,产品或您正在销售的任何产品。

请注意,您可以在注册之前或之后获得付款。