我没有看到条纹API中描述的这个特定错误.有谁知道发生了什么?
这是我创建客户的VB.net代码:
Function CreateStripeCustomer(ByVal Token As String) As String
'' The Stripe Account API Token - change this for testing
Dim STR_Stripe_API_Token As String = "sk_test_SECRET_TEST_KEY" '<-- test secret key. Change to live later.
''The Stripe API URL
Dim STR_Stripe_API_URL As String = "https://api.stripe.com/v1/customers"
''Creates a Web Client
Dim OBJ_Webclient As New System.Net.WebClient()
''Creates Credentials
Dim OBJ_Credentials As New System.Net.NetworkCredential(STR_Stripe_API_Token, "MY_STRIPE.COM_PASSWORD")
''Sets the Credentials on the Web Client
OBJ_Webclient.Credentials = OBJ_Credentials
''Creates a Transaction with Data that Will be Sent …Run Code Online (Sandbox Code Playgroud) 我认为是一些简单的时间戳格式化给了我一点悲伤.可能只是一个愚蠢的错误!
在我的Rails 4应用程序中,我正在从Stripe的API中检索数据.我遇到了他们返回的时间戳问题.
如果我只输出这样的时间戳:
@subscription.trial_end
Run Code Online (Sandbox Code Playgroud)
那我没问题.但是如果我想格式化这样的时间戳:
@subscription.trial_end.strftime("%d/%m/%Y")
Run Code Online (Sandbox Code Playgroud)
然后我收到这个错误:
undefined method `strftime' for 1384109487:Fixnum
Run Code Online (Sandbox Code Playgroud)
我能用strftime这个值吗?
从Stripe的文档中更新用户的订阅计划:
默认情况下,我们按比例分配订阅更改.例如,如果客户在5月1日报名参加10美元的计划,她将立即收取10美元的费用.如果她在5月15日转到20美元的计划,那么在6月1日,她将被收取25美元的费用(20美元用于续订她的订阅和5美元的按比例调整前一个月).
6月1日的收费不应该是30美元; 续订20美元,上个月10美元(5月下半月20美元的一半)?条纹是否让他们的计算混淆,或者我对于如何按比例分配是错误的?
我正在将Stripe API与CMS 集成.我需要将_values查询中的属性作为数组返回,以便数据在CMS中作为模板变量可用,但它始终受到保护.
我一直在使用Reflection类来获取数据,但是现在我正在使用Stripe \Stripe\Plan::all();,我必须调用我编写的快捷方法来多次处理Reflection类.但它并不完全是递归的,因为我必须根据我从Stripe API调用的方法来区别对待它.
有没有办法真正递归地使用Reflection类?是否有一些比我不知道的反射类更合适的东西?
这是一个示例var_dump()ed响应\Stripe\Plan::all();:
object(Stripe\Collection)#604 (5) {
["_opts":protected]=>
object(Stripe\Util\RequestOptions)#603 (2) {
["headers"]=>
array(0) {
}
["apiKey"]=>
string(32) "XXXXXXXXXXXXXXXX"
}
["_values":protected]=>
array(4) {
["object"]=>
string(4) "list"
["has_more"]=>
bool(false)
["url"]=>
string(9) "/v1/plans"
["data"]=>
array(2) {
[0]=>
object(Stripe\Plan)#605 (5) {
["_opts":protected]=>
object(Stripe\Util\RequestOptions)#603 (2) {
["headers"]=>
array(0) {
}
["apiKey"]=>
string(32) "XXXXXXXXXXXXXXXX"
}
["_values":protected]=>
array(12) {
["id"]=>
string(8) "my_plan"
["interval"]=>
string(5) "month"
["name"]=>
string(9) "My Plan"
["created"]=>
int(1427441577)
["amount"]=> …Run Code Online (Sandbox Code Playgroud) 我需要在React JS中使用Stripe.js创建令牌,但我找不到任何简单的方法.在node.js中我会做这样的事情:
stripeClient.tokens.create({
card: {
number: '4242424242424242',
exp_month: 12,
exp_year: 2050,
cvc: '123'
}
Run Code Online (Sandbox Code Playgroud)
但是Stripe npm模块在React JS中对我不起作用.我收到错误:
无法解析模块'child_process'
所以,因为这显然是节点pibrary,我想使用
<script type="text/javascript" src="https://js.stripe.com/v2/"></script>
Run Code Online (Sandbox Code Playgroud)
但我不确定在React中实现外部库的最佳做法是什么
我正在开发Ride Sharing应用程序并选择Stripe付款程序.在应用程序中会发生什么,骑手可以提示给司机.为此,我使用这种方法,Rider将支付给App的stripe帐户,然后app将保持其百分比,然后它将剩余的金额转移到驱动程序的条带帐户.
到目前为止一切都很顺利.App已经成功地向骑手收费,但是对于将金额转移到驾驶员的条带账户有点困惑.我查看了条纹文档,说我需要驱动程序的条带帐户CONNECTED_STRIPE_ACCOUNT_ID,我无法找到它,也无法弄清楚它是什么.什么是条纹连接帐户?如何添加用户从android到我的平台条纹连接?
这是条带提供的代码段
Stripe.apiKey = PLATFORM_SECRET_KEY;
Map<String, Object> transferParams = new HashMap<String, Object>();
transferParams.put("amount", 1000);
transferParams.put("currency", "gbp");
transferParams.put("destination", {CONNECTED_STRIPE_ACCOUNT_ID});
Transfer.create(transferParams);
Run Code Online (Sandbox Code Playgroud)
如果有人向我解释这将是很好的.谢谢Ps我不想webview在任何情况下在我的应用程序中使用.我不被允许使用它.
我在 Stripe 中构建了一个凭证/优惠券系统,并有以下场景。
客户代金券价值:50 美元
商品价格:25 美元
代金券系统计算出客户必须支付的总金额为 0 美元,他们的代金券代码中剩余 25 美元。
我的问题是,我无法在 Stripe 上收取 0 美元的费用,尽管我真的很想保留这一点,因为所有费用的处理方式都是因为客户的履行系统将 Stripe 用于它需要的其他信息,例如送货地址。
有谁知道是否可以使用 Stripe 处理 $0 或免费费用?
感谢您的帮助。
我正在寻找一种方法来自定义“卡号”“到期日期”和“CCV”字段的布局,当使用条纹元素并card.mount('#card-element');按照本页第一个示例中所述注入这些字段https://stripe.com/文档/条纹-js
它将所有卡片字段放在一行中,我想更改该布局并将它们放在不同的行中。
有任何想法吗?
提前致谢
假设我们已经创建了一种付款方式 - pm_xxx。当我们创建客户时,我们可以通过java代码将此方法作为默认付款方式附加到客户:
CustomerCreateParams.Builder customerCreateParamsBuilder = CustomerCreateParams.builder()
.setEmail(email)
.setPaymentMethod('pm_xxx');
Customer.create(customerCreateParamsBuilder.build());
Run Code Online (Sandbox Code Playgroud)
不幸的是,更新客户的相应 api 不可用。所以问题是在 Stripe 中更新客户默认付款方式的首选方式是什么?
编辑:基于@karllekko 的回答,因为我的用例是定期付款,所以我结合了 2 个操作:将客户附加到付款方式:
paymentMethod.attach(PaymentMethodAttachParams.builder().setCustomer(customer.getId()).build());
Run Code Online (Sandbox Code Playgroud)
并为客户发票设置默认付款方式:
customer.update(CustomerUpdateParams.builder().setInvoiceSettings(CustomerUpdateParams.InvoiceSettings.builder().setDefaultPaymentMethod(token).build()).build());
Run Code Online (Sandbox Code Playgroud) 我发现此错误消息:
“要使用 Checkout,您必须在https://dashboard.stripe.com/account 上设置帐户或公司名称”
开发条带连接时多次。但是我的帐户和公司名称设置没问题。