2017-04-15 11 views
2

redirectURL이 POST 데이터를 반환하지 않는 것 같습니다. 그것은 GET 요청을 사용하는 것 같습니다. 반환 URL에서 지불 ID 또는 지불 상태를 어떻게 알 수 있습니까?redirecturl에 Mollie 주문 상태를 표시하는 방법은 무엇입니까?

Mollie's docs에 명시된 바와
$payment = \mollie::api()->payments()->create([ 
    'amount'  => $price, 
    'customerId' => $customer->id, 
    'description' => 'My Initial Payment', 
    'redirectUrl' => \URL::to('/after-payment'), 
]); 

답변

3

는 POST 요청은 하나 개의 파라미터 id=tr_xxxxxx로 전송된다. 301 또는 302 리디렉션 헤더를 보내시겠습니까? 이 경우 게시물 데이터가 손실되고 GET 요청을 받게됩니다.

리디렉션이 필요한 경우 webhook URL에 언제든지 고유 한 트랜잭션 식별자를 추가 할 수 있습니다.

0

Daan이 설명하는 POST 요청은 웹 훅 전용입니다. Mollie는 제공 한 redirectUrl에 대한 GET 요청을 사용하여 웹 사이트로 다시 리디렉션합니다. redirectUrl에 다시 전송 된 데이터가 없지만 redirectUrl의 GET 매개 변수에 결제/인보이스 ID를 추가 할 수 있습니다.

$payment = \mollie::api()->payments()->create([ 
    'amount'  => $price, 
    'customerId' => $customer->id, 
    'description' => 'My Initial Payment', 
    'redirectUrl' => \URL::to('/after-payment').'?invoice_id='.$invoice->id, 
]);