내 PHP 응용 프로그램에 대한 동기화 된 지불금을 테스트하려고하지만 서버의 응답은 항상 동일하고 나를 INTERNAL_ERROR 가리 킵니다. 내가 사용하고있다 paypal/rest-api-sdk-php
버전 v1.0.0 (composer.json는 아무것도 말하지 않는다)을 믿고있다 - 내 JSON에서 가장 최신 버전이어야한다. 버전은 dev-master
이다.PayPal 지불금 항상 (샌드 박스)
try {
/** @var PayoutBatch $payoutBatch */
$payoutBatch = $payout->createSynchronous($apiContext);
} catch (\Exception $ex) {
echo $ex->getMessage();
}
try {
/** @var PayoutBatch $response */
$response = Payout::get($payoutBatch->getBatchHeader()->getPayoutBatchId(), $apiContext);
$status = $response->getBatchHeader()->getBatchStatus();
if ($status === "SUCCESS") {
//do some logic
}
} catch (\Exception $ex) {
echo $ex->getMessage();
}
혹시이 문제가 발생 했습니까?
또한 하위 질문인데, PayPal PHP SDK가 메시지 상태를 찾을 수있는 몇 가지 상수를 정의하지 않았습니까?
죄송합니다.이 문제를 직접 해결할 수는 없지만 내 [PayPal PHP 클래스 라이브러리] (https://github.com/angelleye/paypal-php-library)를 살펴 보시기 바랍니다.) 대신 사용하십시오. PayPal의 SDK보다 사용하기가 훨씬 쉽고 [Composer와 호환] (https://packagist.org/packages/angelleye/paypal-php-library)도 있습니다. –
판매 대금은 어떻게됩니까? 도서관에서 처리 할 수 있습니까? – Cockootec
예, Pay API 또는 MassPay API를 사용하면됩니다. 내 라이브러리는이 두 가지를 모두 지원합니다. –