如果有人能给我一个清晰的高水平答案,那就太好了。我想将支付网关集成到我的应用程序中,例如:Strip/Braintree,我已经完成了测试部分的所有工作,但现在我想知道将其移至生产环境是否需要托管后端服务器以进行检索自己的代币?目前我在本地托管测试服务器以测试它是否有效。但是现在呢?我是否需要一直将其托管在服务器上,以便我的应用程序可以获取其令牌?请帮忙。
问问题
354 次
2 回答
1
谢谢你的帮助。我与 Stripe 进行了交谈,下面有回应。他们确认您确实需要一个服务器后端。
-- 不幸的是,在使用基于应用程序的支付流程时,我们不提供任何托管解决方案——您需要进行后端设置或使用无服务器解决方案(例如 Heroku),以便最终迁移到生产环境并且还在开发中测试您的后端。
一般来说,您将在构建应用程序时使用我们的 SDK 来实施我们的客户端框架,使您能够从应用程序内安全地收集和标记来自客户的付款详细信息。但是,当您需要创建费用、退还付款或采取其他一些与 API 相关的操作时,后端服务器实际上是您向 Stripe 发出请求的地方。
此外,您的后端服务器将发挥关键作用,因为您需要在此处生成临时密钥,这些密钥将用作应用程序用户的客户端会话凭据。使用临时密钥将有助于在给定用户的 Stripe 中检索和更新客户对象(持续创建和使用单个客户对象是我们移动 SDK 的默认行为),但将确保您的 Stripe 帐户的秘密 API 密钥保持受保护(公共 API 密钥仍在客户端中使用)。
于 2019-02-05T09:05:09.640 回答
1
是的,你必须。您可以从 DigitalOcean 或 Vultr 的虚拟机开始。在那里复制你的测试环境,然后强化服务器等等。如果你是新手,那么我建议你找一个有在生产环境中设置服务器经验的人。
于 2019-02-04T14:50:17.560 回答