paypal-checkout沙盒卡在heroku上被拒绝,但是在localhost上被接受

时间:2018-09-06 16:34:11

标签: reactjs heroku paypal

我有一个使用paypal-checkout的React应用。我已经通过Paypal的开发人员网站为该应用创建了测试卡,并且正在本地以沙盒模式运行它。

结帐在本地工作正常。

但是,当我尝试在沙盒模式下使用相同的测试信用卡在heroku托管应用上进行相同的结帐时,会告诉我“卡被拒绝”了吗?

沙箱模式仅在本地工作吗?

我以为我可以使用测试信用卡在托管的heroku应用上运行沙盒模式?

在控制台中没有出现任何错误,因此没有太多需要处理的东西,还有其他人遇到吗?

谢谢。

2 个答案:

答案 0 :(得分:2)

在Paypal的开发人员设置中您是否碰巧必须将一个URL(不是localhost:*)列入白名单?

答案 1 :(得分:0)

更新-开始工作。

这既是创建REST API密钥,又是将贝宝(Paypal)将其保存到服务器上或者删除heroku应用程序中的config字段并重新添加它们之间的时间组合,但现在可以正常工作了。

我认为,尽管Heroku和Paypal的经验法则是,在Heroku中删除并重新创建配置变量并重新启动服务器比对其进行编辑,保存并希望它将采用新值更容易。

感谢bobber205和Simon Franzen。

最好。