2016-11-07 105 views
0

为了开发目的,我创建了一个主帐户作为开发者,并且还创建了一个“沙箱”帐户。此帐户也在我的仪表板中作为v.zero部分中的SandBox帐户进行声明。贝宝沙箱帐号未授权

在我的应用程序,我添加了一个文件CONFIGS/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我的config /回购后,我有开发Ruby代码以启动支付:

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只是用来获取一些自定义的数据,如接收器,大写金额...

任何想法,为什么我得到内部失败?失败或是来自代码。

我不面对任何未经授权的用户,但错误而失败 - 错误代码= 500 - 响应消息=内部服务器错误

的问题似乎从payout.create(true)来,因为我得到了(响应[500]:内部服务器错误),因为PayPal::SDK::REST::Payout.new不产生任何问题(响应[200]:OK)

内部错误不要给我太多的细节

感谢

回答

0

它可能不是你的鳕鱼e,但是一个PayPal问题。

查看https://www.paypal-notify.com了解生产和沙箱服务器的状态。截至目前,沙盒环境中存在影响REST API的问题警报。