从示例代码通过贝宝:自定义notify_url在REST API
http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/CreatePaymentUsingPayPal.html
我如何定义这种做法是要快结账notify_url?
,我发现有一个在贝宝\阿比\ TransactionBase类的方法setNotifyUrl
,但似乎不列入提前正常工作
谢谢!
从示例代码通过贝宝:自定义notify_url在REST API
http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/CreatePaymentUsingPayPal.html
我如何定义这种做法是要快结账notify_url?
,我发现有一个在贝宝\阿比\ TransactionBase类的方法setNotifyUrl
,但似乎不列入提前正常工作
谢谢!
与传统API相反,PayPal REST API在有效载荷参数中不支持notify_url
“on-the-go”,这意味着您仍然会依靠您的PayPal帐户中的预先配置的IPN网址作为中心监听器。
(虽然参数“notify_url
”留只读的,留作将来使用)
网络挂接将是REST API回调管理的第一个选项,一个SSL URL是强制性的,但。
如果REST API需要动态IPN(像多个电子商务网站一样使用PayPal帐户),那么现在的建议是将您的中央IPN脚本变成一个“调度程序”,这样Call-Back消息将根据“dispatcher”脚本的条件块转到指定的监听器。
以前的答案似乎并不适用;看起来虽然这是没有记录的,但是PayPal REST API使用的notify_url
是。以下代码正常工作:
actions.payment.create({
payment: {
transactions: [
{
amount: { total: 100,
currency: "USD" },
notify_url: "http://www.example.com"
}
]
}
})
你看过Webhooks吗? https://developer.paypal.com/docs/integration/direct/rest-webhooks-overview/ –
我没有ssl证书来设置webhooks! – Tank
在使用REST时,我依据配置文件设置获得IPN,这可能是您的一种解决方法? –