PayPal Выплаты с Ruby - PullRequest
       2

PayPal Выплаты с Ruby

1 голос
/ 15 мая 2019

Я пытаюсь произвести выплаты с помощью API PayPal (https://developer.paypal.com/docs/payouts/integrate/api-integration/).

У меня есть токен.

Теперь я создаю свое тело:

body = {
         :sender_batch_header => {
             :sender_batch_id => SecureRandom.hex(8),
             :email_subject => 'You have a Payout!'
         },
         :items => [
             {
                 :recipient_type => 'EMAIL',
                 :amount => {
                     :value => '0.01',
                     :currency => 'EUR'
                 },
                 :note => 'Thanks for your patronage!',
                 :sender_item_id => '2014031400023',
                 :receiver => 'xxx@gmail.com'
             }
         ]
}

И сделайте запрос:

response = HTTParty.post("https://api.sandbox.paypal.com/v1/payments/payouts", :headers => { "Authorization" => "Bearer #{token}"}, :body => body)

Но все, что я получу, это общий ответ

{"date": ["Wed, 15 May 2019 02:28:21 GMT"], "сервер": [ "Apache"], "PayPal-отлаживать-идентификатор": [ "eacd2165b90d", "eacd2165b90d"], "соединение": [ "закрыть"], "http_x_pp_az_locator": [ "sandbox.slc"], "set-cookie": ["X-PP-SILOVER = имя% 3DSANDBOX3.API.1% 26silo_version% 3D1880% 26app% 3Dapiplatformproxyserv% 26TIME% 3D1165613916% 26HTTP_X_PP_AZ_LOCATOR% 3Dsandbox.slc; 201 = 0, 201 = 0: 58: 21 GMT; домен = .paypal.com; путь = /; безопасный; HttpOnly "," X-PP-SILOVER =; истекает = чт, 1 января 1970 г. 00:00:01 GMT "]," var ":["Authorization"], "content-type": ["text / plain; charset = ISO-8859-1"]}

Я думаю, что с моим телом что-то не так. Я попытался отправитьbody.to_json и я также попытался использовать :data вместо :body, но безуспешно.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...