Я использую "paypal/rest-api-sdk-php" в своем приложении PHP, отлично тестировался в песочнице за последний месяц. Переместился в LIVE сегодня вечером, чтобы закончить предварительное тестирование и получить этот ответ.
[03-12-2014 01:46:32] PayPal\Core\PPHttpConnection: FINE: Response : {"name":"INTERNAL_SERVICE_ERROR","message":"An internal service error has occurred","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#INTERNAL_SERVICE_ERROR","debug_id":"9a4e0771d4d79"}
Любые предложения, которые я искал, и не нашли подходящего ответа.
Вот полезная нагрузка, которую я отправляю (удаленный URL-адрес возвращается для обеспечения безопасности)
PayPal\Core\PPHttpConnection: FINE: Payload :
{"intent":"sale","payer":{"payment_method":"paypal"},"redirect_urls":
{"return_url":"XXX","cancel_url":"XXX"},"transactions":
[{"amount":{"currency":"USD","total":"37.50","details":
{"shipping":"0.00","handling_fee":"2.50","tax":"0.00","subtotal":"35.00"}},"item_list":
{"items":[{"name":"Full Event","description":"This is a full event membership","sku":"547e5ff327a7c","currency":"USD","quantity":1,"price":"35.00"}]},"description":
"Purchase from Site","invoice_number":"547e69aad333b"}]}
Похоже, что описание элемента из вашего запроса превышает максимальное количество символов, вы можете отправить полный API-запрос. Это ошибка из журналов для этой транзакции
value too large for column ITEM_DESCRIPTION (actual: 142, maximum: 100),
Как ни странно, я смог запустить образцы с очень длинным текстом, и он отлично работал на песочнице.