贝宝沙箱帐号未授权
问题描述:
为了开发目的,我创建了一个主帐户作为开发者,并且还创建了一个“沙箱”帐户。此帐户也在我的仪表板中作为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)
内部错误不要给我太多的细节
感谢
答
它可能不是你的鳕鱼e,但是一个PayPal问题。
查看https://www.paypal-notify.com了解生产和沙箱服务器的状态。截至目前,沙盒环境中存在影响REST API的问题警报。