при использовании сохраненной карты в Paypal Vault возвращается ОШИБКА ВНУТРЕННЕГО ОБСЛУЖИВАНИЯ

Что является проблемой в моем коде: использование Vault api в информации о кредитной карте PayPal сохранено, но при использовании сохраненной карты появляется ошибка

function paypalPaymentViaStoredCreditCard_post()
{
$access_token = "XXXXXXXX";
$ch = curl_init();
$data = '{
"intent": "sale",
"payer": {
"payment_method": "credit_card",
"funding_instruments":[
{
"credit_card_token": {
"credit_card_id": "CARD-6F0009583J819301DK5DO5JA",
"payer_id": "BAAAA"}
}
]
},
"transactions":[
{
"amount":{
"total":"100.00",
"currency":"USD"},
"description": "This is the payment transaction description."}
]
}';curl_setopt($ch, CURLOPT_URL, "https://api.sandbox.paypal.com/v1/payments/payment");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type:application/json",
"Authorization: Bearer " . $access_token,
"Content-length: " . strlen($data))
);curl_setopt($ch, CURLOPT_USERAGENT, "User-Agent: Some-Agent/1.0");
$result = curl_exec($ch);
print_r($result);die;
if (empty($result)) die("Error: No response.");
else {
$json = json_decode($result);
print_r($json);
die;
return $json;
}
curl_close($ch);
}

ВЫХОД Здесь

{"name":"INTERNAL_SERVICE_ERROR","information_link":"https://api.sandbox.paypal.com/docs/api/#INTERNAL_SERVICE_ERROR","debug_id":"b33db4a496dfc"}

1

Решение

Поскольку я не получил никакого решения от кого-либо, я пошагово покопался в своем коде и нашел решение. В моем коде нет ошибки, только отсутствие кредитной карты и проблема с отрицательным тестированием. Я следую следующему посту на stackoverflow и получаю успех

Конечная точка API PayPal Sandbox возвращается 503 "Внутренняя ошибка обслуживания" ошибка

Песочница PayPal возвращает внутреннюю ошибку сервиса

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]