我使用2 PayPal sdk在我的rails应用程序中付款
[#PayPal::SDK::Merchant::DataTypes::ErrorType:0x007fc0f80c7c70 @ShortMessage="Authentication/Authorization Failed", @LongMessage="You do not have permissions to make this API call", @ErrorCode="10002", @SeverityCode="Error"]
当我在我的开发机器上测试相同的代码时,它就像一个魅力。
似乎Heroku阻止了我们对Paypal Merchant SDK的调用。
由于代码在我们的开发环境中运行良好,这可能是一个配置问题。
我还检查了两种环境下的Ruby和Paypal SDK版本是否相同。
require 'paypal-sdk-merchant'
vets_list = []
vets_list << {
:ReceiverEmail => 'someone@example.com',
:Amount => {
:currencyID => "USD",
:value => 1.6
}
}
@api = PayPal::SDK::Merchant::API.new
@mass_pay = @api.build_mass_pay({
:ReceiverType => "EmailAddress",
:MassPayItem => vets_list
})
@mass_pay_response = @api.mass_pay(@mass_pay)
有人可以弄清楚我的错误吗?
谢谢!