Tag: 条纹支付

条纹 – 如何处理订阅与免费的计划,没有信用卡需要在注册时间

我们开始在Redsmin (我们的项目之一)上实施Stripe,我想我们可能错过了一些东西。 下面是它的工作原理: 要使用我们的产品,用户必须select一个计划(免费,s,m,xl,xxl …),然后input其login名/密码,然后可以免费试用30天。 当用户提交表单时,我们的服务器使用指定的计划和没有信用卡的方式调用条带create_customer (因为我们希望免费提供30天而不需要信用卡),我们用返回的customer_id和subscription_id更新我们的用户模型。 我们build立了一个webhook来接收条带事件,所以在30天之后,我们的webhook 应该会收到一个customer.subscription.updated事件,其中object.status == active 。 我对吗? 不过,由于我们在注册时没有为用户指定关联的卡,我们应该快速接收另一个customer.subscription.updated事件与object.status == unpaid权利? 然后在我们这边停用用户帐户,强制它进入我们的计划select页面。 从那时起,用户可以select免费的计划或我们的高级计划之一: #场景1如果用户select免费计划,我们只是重新激活它的帐户在我们身边,别的什么都不做,因为我们在条带上configuration了免费计划,花费0 $。 我们的免费计划是否实施了正确的stream程? 有更好的方法吗? #情景2如果用户select一个收费计划,我们将他redirect到一个信用卡表格,然后将被发送到条纹,我们更新条纹客户帐户与临时卡令牌。 接下来我们该怎么办? : 我们是否应该等待条纹给我们一个事件? 如果是的话,什么事件? customer.subscription.updated ? charge.succeeded ? 那么object.status的价值是什么呢? 我们是否应该直接重新激活用户帐户并等待来自条带的确认? 如果是这样,那么我们应该等待的事件名称和数据是什么?

meteor:在服务器上正确使用Meteor.wrapAsync

背景 我正在尝试将条形支付整合到我的网站中。 我需要使用我的私人分条密钥创build一个分条用户。 我将这个密钥存储在我的服务器上,然后调用服务器方法来创build用户。 也许有另一种方法来完成这个? 这是条纹api(为方便起见,在下面复制): https : //stripe.com/docs/api/node#create_customer //stripe api call var Stripe = StripeAPI('my_secret_key'); Stripe.customers.create({ description: 'Customer for test@example.com', card: "foobar" // obtained with Stripe.js }, function(err, customer) { // asynchronously called }); 我的尝试和结果 我一直在使用不同的服务器代码相同的客户端代码。 所有尝试立即给客户端的console.log(…)未定义,但在服务器console.log(…)上给予适当的响应: //client Meteor.call('stripeCreateUser', options, function(err, result) { console.log(err, result); }); //server attempt 1 var Stripe = StripeAPI('my_secret_key'); Meteor.methods({ […]