Javascript 我可以直接从前端发送条带收费请求吗?

Javascript 我可以直接从前端发送条带收费请求吗?,javascript,stripe-payments,Javascript,Stripe Payments,我想知道我是否可以直接从前端发送条带请求,因为我没有后端。请注意,安全性不是问题,因为我不会部署项目,甚至不会以任何形式使用它 我想用axios代替curl,它应该是这样的: 我还想知道是否还有其他钥匙需要传递。有一把秘密钥匙和一把可公开的钥匙。我认为不需要可发布的密钥。此外,我是否需要激活我的帐户才能正常工作?我不打算在宠物项目之外使用它 axios({ method: 'post', url: 'https://api.stripe.com/v1/charges', heade

我想知道我是否可以直接从前端发送条带请求,因为我没有后端。请注意,安全性不是问题,因为我不会部署项目,甚至不会以任何形式使用它

我想用axios代替curl,它应该是这样的:

我还想知道是否还有其他钥匙需要传递。有一把秘密钥匙和一把可公开的钥匙。我认为不需要可发布的密钥。此外,我是否需要激活我的帐户才能正常工作?我不打算在宠物项目之外使用它

axios({
  method: 'post',
  url: 'https://api.stripe.com/v1/charges',
  header: {
    Authorization: 'sk_test_IvnLvlpEpskxJA8u7eEsAOBr00e7fmPyMZ'
  },
  data: {
    amount: '999',
    currency: 'cad',
    description: '',
    source: 'tok_visa'
  }
});

我希望curl请求会产生相同的结果。

您不应该在客户端进行此调用,这显然是出于安全原因,也因为您必须发出原始请求并处理错误处理等

相反,你应该使用Stripe的官方软件。它们运行在服务器端,但这并不意味着您需要一个单独的服务器。您可以在计算机上本地运行代码,例如,通过在浏览器中构建与客户端代码交互的PHP脚本

另一种选择是使用,因为只有客户端集成才需要一些javascript。见文件