2014-03-14 1 views
0

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 [ '사용자 정의'] 필요한 데이터를 포함를 사용하지만 언제 정상를 사용할 때 접근 방식에서는 맞춤 입력란에 데이터가 없습니다.

의견을 보내 주시면 감사하겠습니다.

답변

0

IPN 호출 중에 사용자 지정 데이터가 표시됩니다. 당신의 작업에 따르면. 그래서 문제가 무엇입니까? 나는 정상적인 접근 방식을 얻을 수 없었다. 설명해 주시겠습니까?

+0

일반적으로 누군가가 PayPal을 통해 지불하면 IPN이 사용자 정의 필드를 보내지 않습니다. 그러나 IPN 시뮬레이터 도구를 사용할 때 사용자 지정 필드를 보냅니다. – jimbo