현재 PHP PayPal REST API를 사용하려고합니다. 그러나 "필수 필드가 누락되어"트랜잭션을 통해 항목 목록을 전달할 수없는 것 같습니다.필수 입력란이 없습니다. PHP Paypal REST API
$item = new Item();
$item->setQuantity("1");
$item->setName("stuff");
$item->setPrice("305.00");
$item->setCurrency("USD");
$amount = new Amount();
$amount->setCurrency("USD");
$amount->setTotal("305.00");
$item_list = new ItemList();
$item_list->setItems(array($item));
$transaction = new Transaction();
$transaction->setAmount($amount);
$transaction->setDescription("This is incredibly awesome.");
$transaction->setItem_list($item_list);
나는 페이팔의 문서는 문서 (https://developer.paypal.com/webapps/developer/docs/api/#common-objects)의 "공통 객체"에 따라 "필수"로하다고 판단하는 모든 필드를 작성했습니다. https://api.sandbox.paypal.com/v1/payments/payment에 액세스 할 때있어 HTTP 응답 코드 400 :
예외 : 내가 트랜잭션을 시작 페이팔로 리디렉션하려고 할 때이 오류가 발생하고 있어요. 문자열 (269) "{"name ":"VALIDATION_ERROR ","details ": [{"field ":"트랜잭션 [0] .item_list.items [0] .sku ","issue ":"필수 필드가 누락되었습니다. "},"메시지 ":"잘못된 요청 - 세부 사항을 볼 ","information_link ":"https://developer.paypal.com/docs/api/#VALIDATION_ERROR ","debug_id ":"9e292fc3a312d "}"
내가 주석 때 $의 트랜잭션> setItem_list을 ($ item_list); 제대로 작동합니다. 따라서 항목 목록이나 항목에 무언가가 빠져 있음이 분명합니다. 그러나 나는 무엇을 볼 수 없다.
아이디어가 있으십니까?
나는 그것을 잊어 버린 것을 믿을 수 없다. 감사. – Sefam
당신은 친구를 환영합니다. – Fabio