来自Paypal的示例代码:
http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/CreatePaymentUsingPayPal.html
如何在此练习中定义notify_url,例如快速结账?
我发现在PayPal \ Api \ TransactionBase类中有一个方法message
,但似乎无法正常工作
提前致谢!
答案 0 :(得分:1)
之前的答案似乎不再适用;看起来虽然没有记录,但PayPal REST API使用了notify_url
。以下代码工作正常:
actions.payment.create({
payment: {
transactions: [
{
amount: { total: 100,
currency: "USD" },
notify_url: "http://www.example.com"
}
]
}
})
答案 1 :(得分:0)
与Classic API相反,PayPal REST API不支持notify_url
"随时随地"在有效负载参数中,这意味着您仍然会依赖PayPal帐户中预先配置的IPN网址作为中心监听器。
(虽然参数" var enc = CryptoJS.AES.encrypt('hellloooo', 'secretpassphrase');
console.log('encrypted', enc.salt.toString());
console.log('decrypted', CryptoJS.AES.decrypt(CryptoJS.enc.salt.parse(enc.salt.toString()), 'secretpassphrase').toString(CryptoJS.enc.Utf8));
"只保留为只读并保留供将来使用)
WebHooks将是REST API回调管理的第一个选项,但SSL URL是强制性的。
如果需要REST API的动态IPN(例如具有单个PayPal帐户的多个电子商务网站的用例),那么现在的建议是将您的中央IPN脚本转变为"调度程序& #34;,以便Call-Back消息根据"调度程序"的条件块转到指定的监听器。脚本。