gpt4 book ai didi

javascript - Parse.com 在云代码中创建 strip 卡 token (main.js)

转载 作者:行者123 更新时间:2023-12-03 11:09:47 24 4
gpt4 key购买 nike

我正在寻找在解析云代码中创建 strip token ..

我不想在客户端 HTML 页面中创建 token 。我的完整 Web 应用程序采用 HTML + Javascript 格式,因此不想公开我的 Stripe.setPublishableKey('pk_test_xxxxxxx');

由于这个原因,我们有兴趣在云代码中定义函数。

Parse.Cloud.define("addCreditCard", function(request, response) {
var token;
var group;

var Stripe = require('https://js.stripe.com/v2/');
Stripe.setPublishableKey('pk_test_xxxxxxxxx');

Stripe.card.createToken({
number : request.params.number,
cvc : request.params.cvc,
exp_month : request.params.month,
exp_year : request.params.year
}, {
sucsess: function(result) { response.success("Ok"); },
error : function(error) { response.error(error); }
});
});

这里解析云无法调用var Stripe = require(' https://js.stripe.com/v2/ ');

如果这么多地方建议使用parse cloud stripe模块 var Stripe = require('stripe'); var STRIPE_SECRET_KEY = 'sk_test_xxxxxxxxxx';

但是这里函数Stripe.card.createToken没有定义

最佳答案

最后我的研究结束了,我得到了解决方案:

Parse.Cloud.httpRequest({
method : 'POST',
url : 'https://api.stripe.com/v1/tokens',
headers : {
'Authorization' : 'Bearer sk_test_xxxxxxxxxxxxxx'
},
body : {
"card[number]" : request.params.number,
"card[exp_month]" : request.params.month,
"card[exp_year]" : request.params.year,
"card[cvc]" : request.params.cvc
},
success : function(httpResponse) {
token = httpResponse.data.id; // Its token which required for create payment/charge
},
error : function(httpResponse) {
// Error
}
})

以上代码可以在任何main.js中编写的云函数中使用

关于javascript - Parse.com 在云代码中创建 strip 卡 token (main.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27664131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com