2012-07-09 2 views
1

$ _POST 배열 내에 트랜잭션 배열을 가져 오는 방법은 무엇입니까?PHP Paypal IPN 변환 배열 가져 오기

응답 : 내 IPN에서 얻을 응답 그게

cmd=_notify-validate&transaction=Array 

(마이너스 트랜잭션 배열 한 후 다른 모든 좋은 것들)

I는 거래 금액, 통화 및 수신기를 얻을 필요 .

transaction[n].receiver 
transaction[n].amount 
transaction[n].currency 

나는 피곤 $_POST['transaction']['amount'] 가지고 있으며 $_POST['transaction'][n]['amount']

+0

paypal에서 제공하는 PHP 스크립트 중 하나를 사용하고 있습니까? –

+0

그 응답이 무엇인지 명확히해야합니다. 너 어디서 났니? 말 그대로 "배열"이라고 말합니까? 아니면 실제로 응답 본문에서 찾고있는 값이 있습니까? Array라고하면 IPN이 도청되고 문자열이 실제 배열로 변환됩니다. 즉, 원하는 값을 포함하지 않습니다. 'var_dump ($ _ POST [ 'transaction'])'이주는 것은 무엇입니까? – Gordon

답변

2

사이에 자신의 번호가 있기 때문에 내가 Daniel De Sousa's solution를 사용하는 것이었다 발견 된 유일한 솔루션을 작동하지 않습니다. 솔루션은 잘 작동하지만 PayPal이 일부 작은 변수를 변경하여 구현을 중단 할까봐 걱정합니다. 전반적으로, 페이팔 (Paypal) 지원 및 적응 지불 IPN 응답에 대한 문서는 부차적입니다.

+0

안녕 얘들 아. 그냥 내 솔루션 (실제로 [donut2d 's] (https://www.x.com/users/donut2d))을 알리는 것은 여전히 ​​잘 작동하고 있습니다. 내 코드 샘플에서 수행하려고하는 것은 PayPal이 변수를 약간 이상한 형식으로 전송하기 때문에 IPN 메시지와 데이터 처리를 별도로 유지하는 것입니다. 희망이 도움이됩니다! – danada