我们设置使用REST api使用PayPal Core SDK在。net。
从SANDBOX移到LIVE环境,我们使用LIVE选项卡中提供的clientID和clientSecret。
它正确地显示了我们期望收到资金的PayPal帐户,我们也得到了在开发控制台显示的实时交易,单击交易,我们得到交易细节,以下是显示实时PayPal url的响应片段。
{
"status": 201,
"duration_time": 403,
"body": {
"links": [
{
"href": "[url]api.paypal.com/v1/payments/payment/PAY-2UM007466X5580429KYMULWY",
"method": "GET",
"rel": "self"
},
{
"href": "[url]www.paypal.com/cgi-bin/webscr?cmd\u003d_express-checkout\u0026token\u003dEC-13U694454H027590M",
"method": "REDIRECT",
"rel": "approval_url"
},
{
"href": "https://api.paypal.com/v1/payments/payment/PAY-2UM007466X5580429KYMULWY/execute",
"method": "POST",
"rel": "execute"
}
],
"payer": {
"payment_method": "paypal"
}
问题是资金没有到达PayPal LIVE账户,也没有通知发送给付款人或收款人。我们如何确定是否收到了资金,如果收到了,资金将被定向到哪里。
请注意,我已经把[url]作为https://的占位符,以便这个问题可以发布。
问题已解决。解决方案是LIVE事务只表示支付批准,而不表示支付执行,因此资金不会转移,也不会发送通知。