问题标签 [stripe.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
749 浏览

node.js - Stripe API trial_end 10 秒后结束,与环境无关

我正在使用 Stripe Api 测试失败的经常性付款。

要在订阅创建后很快使经常性支付失败,订阅本身应该有试用期,并且客户创建的 trial_end 应该很快或字符串“现在”。

如果我通过字符串“现在”,卡就在 Stripe.customers.create() 上收费,这不是我的目标。

相反,我试图通过当前的 unix 时间戳 +10 秒,但似乎机器时钟设置得比 Stripe 时钟早了几分钟。

结果,我得到了 trial_end 1454753552 和 trial_start 1454753109 不是 10 秒而是 443 秒。

除了更改系统时钟之外,还有其他方法可以使测试环境独立吗?

moment().unix() + 10用来获取当前的 unix 时间 + 10 秒和 nodejs。

0 投票
0 回答
221 浏览

oauth - 使用 Stripe Connect 托管账户时,OAuth 工作流程如何适应?

我正在开发一个 Web 应用程序,它将对想要开展业务的两个同意方之间的交易收取一定百分比的费用。

我的问题是——我是否需要 OAuth 注册,client Id以及client secret是否要使用托管帐户?

我已经阅读了 OAuth 1.0a 和 2.0 规范,并且非常了解它的实现。我的问题很简单——我需要它吗?

特别是。当我不是创建本机移动应用程序而是创建 Web 应用程序时,我将Stripe.js在需要的地方使用令牌(Stripe 令牌而不是 OAuth 访问令牌),然后我将从我的 ASP.NET 服务器到 Stripe 进行实际收费或交易服务器。

我看到有两种身份验证方式——一种使用Stripe-Account带有 Stripe 密钥的 HTTP 标头,另一种使用 OAuth 访问令牌。这意味着获取访问令牌不是强制性的。

如果我绝对不需要访问令牌(正如我从文档中的大多数 API 调用中观察到的那样)来代表连接的托管账户进行收费和转账,那么为什么我需要使用客户端 ID 和客户端密码以及在哪里注册创建托管帐户时,初始 OAuth握手/用户同意/授权工作流程是否适合?

如果我确实走 OAuth 路线,我是否首先为用户创建一个托管帐户,然后启动 OAuth 工作流程,即带他到“同意对话框”?还是我先征得他的同意,然后为他创建管理帐户?

如果我不需要最初的握手,那么我如何以及在哪里获得用户同意我代表他行事?

除了向他展示“请接受这些服务条款和这些 Stripe Connect 协议”之外,这个工作流程会是什么样子。

0 投票
1 回答
1797 浏览

stripe-payments - 请求 Stripe Connect 创建托管账户时,tos_acceptance[date] 参数的值应该是多少?

参数是tos_acceptance.dateUnix 时间吗?文档只说它应该是一个日期。

从这里的值(https://stripe.com/docs/api#account_object)和我在尝试调用 Stripe 时收到的错误消息(假设日期是 Unix 时间)来看,我得到一个错误说:

但是没有文档告诉我们应该如何得出这个日期值。

0 投票
1 回答
4513 浏览

stripe-payments - 字段 legal_entity.personal_id_number 指定什么身份证明文件?

我正在尝试在 Stripe Connect 上为我的用户创建一个托管帐户。我一次收到一份对不同文件的不同请求verification.fields_needed。我提供了它说他们需要的那个,然后我在这个领域得到了一个新的价值。所以,我的问题是:

1) 如果法人实体的国家/地区是美国,是否有一份完整的验证所需文件清单,所以我可以一劳永逸地将它们提供给 API,而不必查看 Stripe 响应中要求的其他文件并发送回复另一个请求?这使得该过程难以自动化。

我参考了这份文件:https ://stripe.com/docs/connect/required-verification-information

并提供了它要求的所有内容,但正如您所见,legal_entity.personal_id_number它不在该列表中,也没有对该字段的含义进行解释。

2)legal_entity.personal_id_number代表什么身份证明文件?我收到的最新回复说它需要这个来完成验证。

0 投票
2 回答
239 浏览

c# - 在 C# 中用 *(星号)符号包围变量/参数的目的是什么?

我在Stripe.NETs 文档中看到了这行代码

和...

但我以前从未见过被 *(星号)符号包围的变量/参数。这有什么特别的吗?这是 .NET 的东西吗?C# 的东西?

非常感谢!

I remember * and ** are used as args and kwargs in python, and as a pointer to a var (*) or pointer to a pointer to a var (**) in C.

0 投票
2 回答
1832 浏览

json.net - Newtonsoft.Json 从版本 6.0.3 迁移到版本 8.0.2

我想使用在 Newtonsoft.Json >= 7.0.1 中具有依赖关系的第三方库(stripe.net)。我的系统有几十个依赖于 Newtonsoft.Json 的 DLL,版本在 4.5 和 6.0.3 之间变化。我应该期待升级到 7.0.1 版的任何问题吗?如果应该有,我应该期待什么?另外,将它升级到Newtonsoft.Json(8.0.2)的最高版本而不是7.0.1应该有什么问题吗?

0 投票
2 回答
3554 浏览

stripe-payments - 如何使用条纹进行部分捕获

我尝试使用条纹进行部分捕获。

首先我授权 12000 然后我捕获部分

并且在(用于测试)之后立即执行相同的操作

第一个是成功的,但第二个失败了

我做错了什么,因为我无法获得剩余的资金

ps 我开始在 stripe.net 中这样做,我遇到了同样的问题。然后排除stripe.net作为我直接在终端尝试的错误来源

0 投票
1 回答
203 浏览

php - 使用 Laravel 5 在 Stripe 上试用或不试用时如何过滤计划?

我想找回这个。所有的计划。所有计划都没有试用日。所有计划仅试用日。但我不知道在 api Stripe 上进行过滤的过程。 https://stripe.com/docs/api#plans

0 投票
1 回答
494 浏览

wcf - 获取 jaymedavis/stripe.net 代码的银行账户“验证”功能的“收到的未知参数:金额”。?

我正在实施 WCF 服务以使用 github jaymedavis/stripe.net 代码( https://github.com/jaymedavis/stripe.net#charges )实施网上银行。这是我创建客户、银行账户和银行账户服务的代码,用于验证银行账户和创建费用。

代码:


在这段代码中,我得到: Stripe Exception for Verify method (bankAccountService.Verify(stripeCustomer.Id, bankAccount.Id, bankAccountVerifyOpt );)

例外是Received unknown parameter: amounts

在“ https://github.com/jaymedavis/stripe.net#charges ”上缺少“验证银行账户”的实现,所以请帮我解决这个问题,以便银行账户成功验证。

0 投票
11 回答
15418 浏览

stripe-payments - 条纹费用计算

关于 Stripe 费用计算,有没有办法根据提供的金额获得 Stripe 费用。

我们必须以这样的方式实现这一点,我们必须向一个经销商支付x金额,向另一个经销商支付y金额。

第一种情况:

假设我们有 100 美元要支付给 Stripe。

根据我们的需要,我们想先计算 Stripe 费用,然后将该费用添加到 100 美元的金额中。

例如:

要支付的金额为 100 美元 + 3 美元(条纹费)= 103 美元(总计),您需要从客户账户中扣除。

第二种情况:

我们需要向经销商支付 95 美元,剩下的 5 美元要保留在我们的帐户中(不包括 Stripe 费用)。

如果这是可能的,我们如何实现呢?