我正在使用Stripe的ruby gem来(尝试)执行两个步骤:
后面这些步骤提出了一个Stripe::CardError信息是:
卡片对象必须具有"数字"的值
API文档描述了该过程:https://stripe.com/docs/tutorials/subscriptions#subscribing-a-customer-to-a-plan
我的代码(一个Rails控制器动作)
def receive_redirect
customer = Stripe::Customer.create(
plan: "stripe_plan_name",
card: params[:stripeToken]
)
end
Run Code Online (Sandbox Code Playgroud)
params [:stripeToken]看起来像这样:
{"id"=>"tok_1044TY4GgNdNSosPXdAmIZdt","livemode"=>"false","created"=>"1400620581","used"=>"false","object"=>"token","type"= >"card","card"=> {"id"=>"card_1044TY4GgNdNSosPuDSuygow","object"=>"card","last4"=>"9424","type"=>"发现","exp_month" >"9","exp_year"=>"2014","指纹"=>"Lz5ASwlmyseG0gYo","customer"=>"","country"=>"US","name"=>"manderson @ pinneyinsurance .com","address_line1"=>"","address_line2"=>"","address_city"=>"","address_state"=>"","address_zip"=>"","address_country"=>" "},"email"=>"<my_email> @ <my_host>"}
......你可以看到,他们没有给我一个号码,所以我该怎么办?
堆
条纹1.8.8(红宝石宝石)
Rails 3.2.13
Ruby 1.9.3
我正在尝试在我的一个express.js路由中实现条带检出过程.要做到这一点,我有:
Order使用mongoose定义的模型 - MongoDB ODM我的步骤如下:
客户:
服务器:
order.status是created)order.status是accepted或failed取决于Stripe的响应)问题:如果在步骤2之后付款成功但是在步骤3中更新订单时发生错误(由于数据库服务器错误,中断或类似情况),有哪些适当的方法可以处理此故障情况并可能从中恢复?
我正在使用条带来处理我的应用中的付款.
我制定了一个计划,我有一些优惠券.
我正在使用以下代码创建订阅.
customer.subscriptions.create(方案= PLAN_type,券= PROMO_CODE)
但我想了解客户在收到优惠券时要收取的金额,以便我可以在网页上显示给他.
我可以获得优惠券提供的计划和折扣金额.但现在我想要申请优惠券后的总金额.
我可以通过手动将折扣应用到金额来实现这一点,但我想知道API是否有办法实现这一目标
我们正在管理一个使用Stripe的旧Rails应用程序,但我们的Stripe版本比当前API落后26个月.我们希望升级到当前的Stripe API,但由于许多更改会影响我们的系统,因此我们真的想要在更改我们的实时网站使用的实时API之前测试更改.
所以我有两个问题:
1)使用API时,我们非常依赖实时和测试模式之间的区别.有没有办法只升级测试模式API(不升级Live),这样我们可以识别并纠正任何破坏而不会实际破坏用户体验?
2)是否可以一次升级API一个版本,而不是一次升级,以使转换对我们来说更易于管理?
我想从条带上的应用程序创建一个计划.这种情况是,用户需要支付不同的价格作为定期付款.所以,这就是我想为每个用户创建计划的原因.
我正在使用laravel 5并使用"laravel/cashier": "~5.0"
我已经浏览了文档,并且无法找到查询Stripe管理帐户的余额信息的方法.以下是用例:第三方通过启用Stripe Connect的平台设置托管帐户; 在一些顾客购买商品/服务后,我在他们的帐户上创建了一些收费对象(所以他们的余额现在是积极的); 现在他们想要支付但我想在发出转账之前查询他们的余额,以确保他们不会要求比他们的帐户更多.
当然我错过了一些明显的东西.提前致谢.
我在我的网站上使用Stripe有两个按钮,我想跟踪电子商务转换和按钮点击,但我不知道如何将分析中的代码与我的HTML页面集成,因为购买时没有确认页面,我不确定按钮操作标记是什么:
<form action="/charge.php" method="POST">
<input type='hidden' name='productName' value='1_device'>
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="XXXYYYZZZ"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-name="Single"
data-description="$1.99 monthly"
data-panel-label="Subscribe"
data-label="Single"
data-amount="199"
data-allow-remember-me="false">
</script>
</form>
<form action="/charge.php" method="POST">
<input type='hidden' name='productName' value='5_device'>
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="XXXYYYZZZ"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-name="Family"
data-description="$9.99"
data-panel-label="Subscribe"
data-label="Family"
data-amount="999"
data-allow-remember-me="false">
</script>
</form>
Run Code Online (Sandbox Code Playgroud)
有人知道在上面的代码中放置跟踪代码来跟踪转化和点击吗?谢谢
如果我设置一个Stripe Webhook来发送请求,http://my.website.io但由于某种原因,我的服务器当时关闭或以某种方式无法处理请求,Stripe会重试请求吗?或者我是否需要负责轮询它们以确保我的数据副本是最新的?
我在Stripe的文档中找不到有关重试Webhook请求的任何内容(我可以理解为什么他们不会这样做),但我只是想确保我没有错过它.
提前致谢!
我们使用stripe作为支付网关.
我正在尝试订阅客户的计划.该计划有30天的试用期.因此,我们推迟客户在其个人资料中添加源(付款方式)详细信息.
然而,当我试图订阅它的计划时,条纹正在给我这个消息:
此客户没有附加的付款来源.
有没有办法让客户在试用期内没有付款来源?
我正在尝试设置新的Stripe Checkout Create session。我无法在会话创建过程中为订阅设置税率,因为该订阅是由Stripe自动创建的。
我在仪表板上设置了税率,默认税率为20%。我希望将其自动应用于所有订阅。有人可以指导我吗?
stripe.checkout.Session.create(
payment_method_types=['card'],
subscription_data={
'items': [{
'plan': plan.stripe_plan_name,
'quantity': 1
}],
},
customer_email = user.email,
success_url='https://www.jetpackdata.com/success',
cancel_url='https://www.jetpackdata.com/cancel'
)
Run Code Online (Sandbox Code Playgroud)
并stripe.redirectToCheckout在客户端选择。
我在听网络提要'checkout.session.completed'在后端升级帐户。
我正在听'invoice.created',当status=draft设置时,我设置了默认税率(因为我们有一个小时可以在创建后对其进行修改)。
我应该改为收听'customer.subscription.created'并直接在订阅上进行设置,而不是在每张发票上进行设置吗?
首次客户订购购买似乎未应用税率,因为状态不像订购周期那样在一个小时内保持在草稿中。是因为我处于测试模式吗?
任何帮助,将不胜感激。
stripe-payments ×10
javascript ×2
node.js ×2
express ×1
html ×1
jquery ×1
laravel ×1
laravel-5 ×1
payment ×1
python ×1
stripe-sca ×1
tax-rate ×1
webhooks ×1