我已经将Stripe集成到了我的javascript应用程序中,它在我使用ngrok的测试环境中工作得很好,但是一旦我切换到prod,我的应用程序就会因为用户试图 * 离开 * Stripe结帐屏幕而超时。
Stripe webhook会踢出错误Timed out connecting to remote host
,我想这是因为我有错误的端点。
测试终点
https://6752-136-62-45-90.ngrok.io/users/stripe/webhook
实时终结点
https://myapp.com/users/stripe/webhook
集成中的其他一切看起来都可以工作--仍然创建了客户并完成了计费,但是我需要运行端点代码,因为它在user
配置文件中构建了一些关键的基础结构。
我的Heroku应用程序上也有SSL加密设置和DNS目标,所以我想知道我是否应该使用DNS目标或Heroku应用程序名称作为端点,而不是我的域。
"我的问题"
我真的找不到任何关于这方面的文档,但是我如何使用我的Heroku托管应用配置我的Stripe端点?
1条答案
按热度按时间3ks5zfa01#
您可以直接设置Heroku应用程序名称进行测试,以检查它是否能缩小问题范围。如果仍然不能,则很可能是由于网络问题。
Timed out connecting to remote host
通常意味着服务器没有响应。这可能是由于网络配置(如防火墙阻止条带IP地址)造成的。我建议检查您的网络配置,并确保条带域/IP地址位于允许列表中:https://stripe.com/docs/ips