redirectURL似乎没有POST任何数据。它似乎使用GET请求。如何知道返回网址上的付款ID或付款状态?
$payment = \mollie::api()->payments()->create([
'amount' => $price,
'customerId' => $customer->id,
'description' => 'My Initial Payment',
'redirectUrl' => \URL::to('/after-payment'),
]);
答案 0 :(得分:5)
Daan描述的POST请求仅适用于webhook。 Mollie将使用您提供的redirectUrl的GET请求重定向回您的网站。没有数据发送回您的redirectUrl,但您可以将您的付款/发票ID添加到redirectUrl中的GET参数:
$payment = \mollie::api()->payments()->create([
'amount' => $price,
'customerId' => $customer->id,
'description' => 'My Initial Payment',
'redirectUrl' => \URL::to('/after-payment').'?invoice_id='.$invoice->id,
]);
答案 1 :(得分:3)
编辑:正如评论中指出的那样,我在谈论webhook网址。 Mark的回答是正确的,因为他正在描述重定向网址。
如Mollie's docs中所述,POST请求与一个参数id=tr_xxxxxx
一起发送。您是否正在发送301或302重定向标头?在这种情况下,帖子数据会丢失,您将收到GET请求。
请注意,如果需要重定向,您始终可以将自己的事务标识符添加到webhook URL。