【发布时间】:2016-01-04 17:00:51
【问题描述】:
我从Stripe documentation 得知我可以通过以下 curl 请求向用户收费:
定义
POST https://api.stripe.com/v1/charges
请求
curl https://api.stripe.com/v1/charges \
-u sk_test_PjPAEVD1LXfUuA6XylJPnQX4: \
-d amount=400 \
-d currency=eur \
-d source=tok_16ffrPHW84OuTX9VFTYguruR \
-d description="Charge for test@example.com"
在 Angular 设置中,我认为我必须使用 $http。但是,如何传递参数呢?
我尝试了以下
$http.post('https://api.stripe.com/v1/charges', result)
.success(function(data, status, headers, config) {
alert("success", data);
})
.error(function(data, status, headers, config) {
alert("error", data);
});
但收到错误:
XMLHttpRequest 无法加载 https://api.stripe.com/v1/charges。不 请求中存在“Access-Control-Allow-Origin”标头 资源。
【问题讨论】:
-
Stripe 有一个 JavaScript SDK ...使用它来发出初始令牌请求并将响应传递给您的服务器
-
很抱歉,我对此一无所知。我已经设法检索到令牌请求,但我该如何处理实际费用?这就是为什么我试图这样做。查看相关问题:stackoverflow.com/questions/32992249/…
-
一旦从条带接收到令牌,您必须将该令牌发送到您的服务器,以便您可以在那里创建费用,您可以使用您的 cURL 代码执行此操作。 Stripe 还拥有大多数语言的服务器端 SDK
-
你有这一步的教程吗?我不知道该怎么办
-
第 3 步:将表单发送到您的服务器彻底阅读文档
标签: javascript angularjs http curl stripe-payments