【发布时间】:2015-02-24 04:17:56
【问题描述】:
我正在寻找在解析云代码中创建条带令牌..
我不想在客户端 HTML 页面中创建令牌。我完整的网络应用程序是 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
【问题讨论】:
-
尝试使用 Stripe.tokens.create 而不是 Stripe.cart.createToken? stripe.com/docs/api#token_object
-
没有这样的方法 createToken 我指的是parse.com/docs/js/symbols/Stripe.Tokens.html
-
您为什么不想公开您的可发布密钥?这是完全安全的,如下所述:support.stripe.com/questions/… 执行您的计划需要卡的详细信息才能到达您的服务器,并且您必须自己符合 PCI 标准,这需要大量工作
-
我想尽量减少客户端的东西,把大部分的东西都规划在云功能中。因为客户端源代码暴露了
标签: javascript parse-platform token stripe-payments parse-cloud-code