我坚持让 activemerchants paypal express ipn 通知正常工作。
我的工作流程如下所示:
# authorize the payment user gets redirected..
def auth
...
gateway.setup_authorization(total_as_cents, setup_authorization_params)
...
end
# purchase the authorized sum
def purchase
...
purchase_params = {
token: @order.payment_params[:token],
payer_id: @order.payment_params[:payer_id],
currency: current_tenant.currency.unit,
notify_url: paypal_ipn_callback_url
}
response = gateway.purchase(total_as_cents, purchase_params)
...
end
在贝宝文档中,它说 notify_url 已被弃用,他们使用 PAYMENTREQUEST_n_NOTIFYURL 代替。但我不知道如何告诉我的贝宝快递网关。
我的 ipn 回调没有被调用,所以我认为 notifyurl 参数不再起作用。Paypal 处于沙盒模式,但这应该没什么区别吧?
有什么提示吗?