PayPal을 사용하여 내 웹 사이트에 결제 시스템을 구현하고 있습니다. 불행하게도 IPN에 문제가있는 것으로 보입니다. 숨겨진 필드가 있습니다.PayPal IPN이 맞춤 입력란을 반환하지 않습니다.
<input type="hidden" name="custom" value="ZjozNDoiABmpmZmJiZmlrkAFmaXWSEnF6Yk5dtZThpIALrYysVnOKyI7">
<input type="hidden" name="notify_url" value="http://someip.com/process_payment.php">
URL은 호출되었지만 사용자 정의 필드는 반환되지 않습니다. sandbox.paypal.com에서 IPN 시뮬레이터를 사용해 보았지만 모든 것이 매력처럼 작동하지만 지불 할 때 http://someip.com/process_payment.php이 사용자 정의 필드없이 호출되고 있습니다. 문제는 어디에있을 수 있습니까?
나는 IPN 요청이 페이팔의 예에서 페치하기 위해 사용하는 코드 :
$raw_post_data = file_get_contents('php://input');
$raw_post_array = explode('&', $raw_post_data);
$myPost = array();
foreach ($raw_post_array as $keyval) {
$keyval = explode ('=', $keyval);
if (count($keyval) == 2)
$myPost[$keyval[0]] = urldecode($keyval[1]);
}
나는 IPN 시뮬레이터 도구 $의 myPost [ '사용자 정의'] 필요한 데이터를 포함를 사용하지만 언제 정상를 사용할 때 접근 방식에서는 맞춤 입력란에 데이터가 없습니다.
의견을 보내 주시면 감사하겠습니다.
일반적으로 누군가가 PayPal을 통해 지불하면 IPN이 사용자 정의 필드를 보내지 않습니다. 그러나 IPN 시뮬레이터 도구를 사용할 때 사용자 지정 필드를 보냅니다. – jimbo