Javascript 创建托管帐户而不在后端存储任何数据

Javascript 创建托管帐户而不在后端存储任何数据,javascript,stripe-payments,stripe-connect,stripe.js,Javascript,Stripe Payments,Stripe Connect,Stripe.js,我目前正在尝试完全在客户端创建托管帐户,在后端只存储与每个用户关联的条带帐户ID。起初,我尝试使用stripe.js,但它似乎根本没有提供任何用于处理托管帐户的API。然后,我尝试直接使用RESTfulAPI,并使用可发布密钥请求创建托管帐户。答复是403: { "error": { "type": "invalid_request_error", "message": "This API call cannot be made with a publishable API

我目前正在尝试完全在客户端创建托管帐户,在后端只存储与每个用户关联的条带帐户ID。起初,我尝试使用stripe.js,但它似乎根本没有提供任何用于处理托管帐户的API。然后,我尝试直接使用RESTfulAPI,并使用可发布密钥请求创建托管帐户。答复是403:

{
  "error": {
    "type": "invalid_request_error",
    "message": "This API call cannot be made with a publishable API key. Please use a secret API key. You can find a list of your API keys at https://dashboard.stripe.com/account/apikeys."
  }
}

但这难道不意味着创建托管帐户客户端是不可能的,或者至少是不安全的,而且不是有意的吗?密钥不应该在任何时候以任何形式对客户端可见,是吗?是否有什么我不明白的地方,或者托管帐户只在服务器端创建?

条带集成需要前端和后端组件

您可以使用Checkout或Stripe.js和可发布密钥收集客户的信用卡信息,然后将其发送到Stripe。作为回报,Stripe会发回一个令牌,您可以使用该令牌为该卡充值

您必须使用带有密钥的后端来创建帐户、费用、客户或对您的帐户执行其他操作。因此,是的,托管帐户只在服务器端创建

如果您需要一个最小的后端,我建议在AWS、Heroku、Digital Ocean、Linode等站点上启动一个小实例