В целях развития я создал основную учетную запись как разработчик, а также создаю учетную запись «песочница». Эта учетная запись также объявляется в моей панели инструментов как учетная запись SandBox в разделе v.zero.Неверная учетная запись песочницы Paypal
В моем приложении, я добавил файл/paypal.yaml изменения настроек с обновленной информацией для CLIENT_ID, client_secret .... это выглядит, как показано ниже:
test: &default
client_id: Af9L4GJ7xxxxtp4wPQFqkL03bYYWuFius
client_secret: xxxxxx*//*
username: first.last_api2.corp.com
password: YEQZF7KGCY5SFFGC
signature: AFcWxV21C7fd0DDDDDSRl31ADLwdbXazZRfAA1zsZFfI4630wJS
app_id: Braintree-1478556332407
http_timeout: 120
mode: sandbox
sandbox_email_address: [email protected]
development:
<<: *default
with_authentication:
<<: *default
client_id: Af9L4GJ7xxxxtp4wPQFqkL03bYYWuFius
client_secret: xxxxxx*//*
моих приложений является написал в рубине, и после того, как поставить эту paypal.yaml на моем конфиге/хранилищу, у меня есть разработки коды рубиновой инициировать выплату:
def send_payment params
begin
payout = PayPal::SDK::REST::Payout.new(get_payout_attributes params)
@@logger.info("Create a new Payout #{payout}")
result = payout.create(true)
@@logger.info("Sending Payout: #{result}")
rescue PayPal::SDK::Core::Exceptions => err
@@logger.info("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
@@logger.info("Error #{err}")
@@logger.info("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
end
result
end
get_payout_attributes просто используется, чтобы получить некоторые настроенные данные, такие как приемник, amout ...
Любая идея, почему я получаю внутренний сбой ??? или он исходит из кода.
Я не сталкиваюсь с неавторизованным пользователем, но не об ошибке - Сообщение об ошибке Response = Internal Server
вопрос, кажется, приходит из payout.create(true)
, как я получаю (Response [500] - Код ошибки = 500: Внутренний ошибка сервера), потому что PayPal::SDK::REST::Payout.new
не создают каких-либо проблем (Response [200]: OK)
Внутренняя ошибка не дают мне много деталей
Благодарности