我有一个使用paypal-checkout的React应用。我已经通过Paypal的开发人员网站为该应用创建了测试卡,并且正在本地以沙盒模式运行它。
结帐在本地工作正常。
但是,当我尝试在沙盒模式下使用相同的测试信用卡在heroku托管应用上进行相同的结帐时,会告诉我“卡被拒绝”了吗?
沙箱模式仅在本地工作吗?
我以为我可以使用测试信用卡在托管的heroku应用上运行沙盒模式?
在控制台中没有出现任何错误,因此没有太多需要处理的东西,还有其他人遇到吗?
谢谢。
答案 0 :(得分:2)
在Paypal的开发人员设置中您是否碰巧必须将一个URL(不是localhost:*)列入白名单?
答案 1 :(得分:0)
更新-开始工作。
这既是创建REST API密钥,又是将贝宝(Paypal)将其保存到服务器上或者删除heroku应用程序中的config字段并重新添加它们之间的时间组合,但现在可以正常工作了。
我认为,尽管Heroku和Paypal的经验法则是,在Heroku中删除并重新创建配置变量并重新启动服务器比对其进行编辑,保存并希望它将采用新值更容易。
感谢bobber205和Simon Franzen。
最好。