2012-08-29 4 views
0

paypal IPN 시스템에서 paypal은 curl을 사용하여 URL에서 많은 매개 변수를 사용하여 서버에서 요청합니다. 데이터베이스의 개별 필드에 각 키/값을 저장해야하는지, 아니면 전체 필드를 단일 필드에 문자열로 저장해야하는지 궁금합니다.Paypal IPN - 변수 저장시

어느 것이 바람직한 또는 일반적인 방법입니까?

나에 관한 중요한 점은 나중에 페이팔이 더 많은 변수를 추가하기로 결정하거나 오래된 변수를 사용하지 않기로 결정했다면 데이터베이스를 변경해야한다는 것입니다. 별도의 필드에 값을 저장하면 item_name # (알 수없는 변수 수)을 저장할 때 주문 데이터를 저장하는 것이 훨씬 더 어려워집니다.

paypal이 반환 할 각 변수에 대해 데이터베이스에 별도의 필드를 만들어야하는 이유가 있습니까?

+0

당신이 물어 보는 내용이 확실하지 않은 경우, ipn 수신기가 필요로하는 것은 "성공"또는 "실패"와 트랜잭션을 식별하는 ID뿐입니다. –

+0

@ 대법원 내 장바구니에 paypal의 모든 응답을 저장해야합니다 (지불 한 금액, 수취인 이메일, 주소 등) – Ozzy

+0

그렇게 말하면 잘 모르겠 음. –

답변

1

최대한 적은 정보를 저장합니다. 당신이 필요없는 것을 보관하지 마십시오. 또한, 저장하려는 각 항목에 대해 필드를 만들 것을 권장합니다. 왜냐하면 paypal이 api를 변경하는 경우 나중에이 길을 따라 가면 데이터베이스와 페이팔 사이의 매퍼가 아니라 각각에 대해 파싱하는 문자열 값이 변경되기 때문입니다. 시각.