Ошибка цифровых товаров PayPal при входе в систему
Я использую следующий код для приема платежей за цифровые товары:
https://www.x.com/blogs/Nate/2011/01/07/digital-goods-with-express-checkout-in-php
У меня есть учетная запись песочницы, и я использовал учетные данные API из учетной записи песочницы.
Все работает нормально, пока я не нажму кнопку "Pay with PayPal". В этот момент, когда я пытаюсь войти в систему, чтобы продолжить симуляцию транзакции, я получаю следующую ошибку: "В настоящее время мы не можем выполнить ваш запрос. Пожалуйста, повторите попытку позже. Приносим извинения за неудобства".
Я понятия не имею, если я делаю неправильно, кто-то может помочь?
3 ответа
На форумах X.com есть несколько людей с такой же проблемой. Похоже, что это было решено для некоторых из них, попросив техническую поддержку PayPal включить транзакции цифровых товаров для их учетной записи в песочнице. Видимо, эта опция недоступна во время обычной настройки песочницы.
Если в параметре LONGMESSAGE вашего запроса Uri появляется сообщение об ошибке "Ваша учетная запись не зарегистрирована для продажи цифровых товаров", вы можете попросить добавить ее на форумах x.com.
Однако, если вы спешите, вы можете создать нового предварительно настроенного тестового пользователя и установить его тип Merchant. На нем будут включены PayPal Express/Digital Goods, хотя для него нет опции конфигурации.
(По моему опыту, тестовые пользователи Website Payments не будут автоматически настраиваться на цифровые товары.)
На всякий случай, если кто-то еще получит такую же ошибку.
https://www.x.com/thread/49935
Убедитесь, что вы установили для PaymentAction значение "Продажа" вместо "Авторизация".