2016-11-07 4 views
0

В целях развития я создал основную учетную запись как разработчик, а также создаю учетную запись «песочница». Эта учетная запись также объявляется в моей панели инструментов как учетная запись 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)

Внутренняя ошибка не дают мне много деталей

Благодарности

ответ

0

Это, вероятно, не ваша треска e, но проблема PayPal.

Отъезд https://www.paypal-notify.com для статуса на производственных и песочницах. На данный момент существует предупреждение о проблемах в среде песочницы, влияющих на REST API.