问题标签 [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 回答
78 浏览

stripe-payments - 如何从 Stripe Charge 对象中获取 subscriptionId?

我想从这个 Stripe 收费对象中获取 subscriptionId?如何获取?提前致谢。

0 投票
1 回答
71 浏览

paypal - 可以在完成交易后存储客户的信用卡信息吗?

我想实现一个非常用户友好的结帐管道。首先,我将从两个角度解释这个问题: - 我看待它们的方式。


假设我是电子商务应用程序中 的用户1. Choose some products,我希望购买过程如下所示: , 2. enter shipping and billing, 3. pay securely with no fuss, 也许 - 我想创建一个该业务的帐户,但只是也许。我还不完全信任他们。

如果我决定创建一个帐户-我希望可以选择将哪些信息保存到此用户帐户中-运输和计费我通常没问题,并且保存信用卡信息很有用-但两者都需要一个偏好。也许我只需要这个帐户来跟踪我的订单,就是这样。我不希望我的任何详细信息保存在任何地方..

总的来说,知道有人拥有我的信用卡,我不会感到特别自在——即使它没有存储在他们的服务器上,即使它非常安全、非常符合 pci 标准、非常非常等等。(就像 stripe 一样)。我想明确选择在此处保存哪些个人数据。通过选中一个框或类似的。

与此相反,

我讨厌买东西时我需要做的第一件事是使用电子邮件和密码或社交平台注册。我不想让 Facebook 或 Google 知道我在哪里唱歌以及我在买什么东西。我只是想买点东西然后结束它。不一定要在该公司创建用户帐户。现在,我将通过电子邮件跟踪订单。

同样作为用户,如果我之前创建了一个帐户,并且我现在登录了,我希望能够自动完成我当前订单的运输和账单详细信息,以及信用卡信息(如果我决定保存此信息之前)


好的,现在作为一名开发人员,我想通过实施以下结帐渠道来解决这一问题。当结帐开始时 - 我有 2 个可能的分支:

案例1: 对于登录用户:

  1. 运输详细信息 - 自动完成

  2. 帐单详细信息 - 自动完成

  3. 支付

    以前使用和保存的信用卡列表或 -选择新卡。意味着两个选项:

    /li>
  4. 确认 - 收到感谢信后,我问:你想保存这张信用卡吗?

案例 2: 用户未登录,没有帐户 - 或不想登录:

  1. 消息:如果您已经有帐户,请登录.. - 如果没有,则带您进入 CASE1:

  2. 运输详细信息 - 手动输入

  3. 帐单详细信息 - 默认情况下自动完成 - 但如果它与运输详细信息不同,则手动输入。

  4. 付款 - 两种选择:

    /li>
  5. 确认 -

    在感谢您的消息之后,然后:

    您想在我们这里创建一个帐户吗?

    如果是,我在这里提供电子邮件(自动完成)、密码输入和 2 个复选框:

    用户选择他/她想要的 - 然后创建一个新帐户,完成并重定向。

    如果否,则结帐过程结束。完成并重定向。没有创建帐户。

问题: 注意第 3 点(案例 1)和第 4 点(案例 2) - 必须处理付款, - 然后我才询问用户是否可以保存它的信用卡。

问题是 - 我无法提前决定 - 因为我不知道用户是否想在我们这里创建一个帐户。如果他决定不 - 那么我在未经他同意的情况下存储了他的信用卡。当涉及信用卡时,这听起来很糟糕。

我相信这就是为什么大多数网站需要在订购前登录或注册。他们通过提供糟糕的用户体验、强制用户创建帐户来解决这个问题。

如何解决这个问题?我更喜欢使用 Stripe Modal - 因为它是安全的(沙盒 iframe),而且我不需要触摸信用卡号码、进行验证等 - 而且出于同样的原因,我更喜欢使用 Paypal 重定向解决方案。

问题: 付款过程完成后如何存储信用卡信息?当然,我在这里谈论的是 Stripe 和 Paypal Volt——不是在我们的服务器上。

或者我以错误的方式处理这个问题?感谢您的任何见解,我找不到有关此特定主题的信息,并且我正在绘制所有这些文档..谢谢:)

0 投票
1 回答
2845 浏览

c# - 使用保存的信用卡进行条纹支付

我使用以下代码将信用卡保存在条带中。

如何使用这张保存的信用卡(StripeCard)付款

0 投票
0 回答
416 浏览

python - Django 的条带集成错误

我正在关注 django ecommerce 的教程,在尝试测试 Stripe 应用程序时遇到了 404 错误。具体来说,我在提交测试付款后被重定向到“ http://127.0.0.1:8000/your-charge-code ”。

在views.py中

在 checkout.html 中:

在 base.html 中

我究竟做错了什么?为什么“提交”按钮会自动将我重定向到 ./your-charge-code/ 网址?我是 django 和 web 开发的新手,希望这里的一些大师可以指导我。谢谢!

0 投票
2 回答
504 浏览

c# - 成功创建费用后按 ID 获取余额的 Stripe Connect “没有此类余额交易:txn_”

因此,在我们的工作流程中,我们需要进行条带直接收费,然后获取交易,以便我们可以看到条带收取的确切费用。

充电成功返回:

我们还确保设置了全局 SetApiKey,这样就不是问题了:

我们不断收到的错误是“没有这样的余额交易:txn_xxxxxxxxxx”。对我来说没有意义,我刚从条带上成功充电,它为什么找不到它?

谢谢

0 投票
3 回答
11016 浏览

stripe-payments - 条纹 redirect_uri 将不起作用

我之前已经将条带独立帐户连接到平台帐户。事实上,我一周前就做了,效果很好。但不知何故,这一次即使我遵循完全相同的程序,它也根本行不通。我已将 redirect_uri 设置为有效的 url。这就是链接在我的平台页面中寻找我的条带连接按钮的样子

我还在独立帐户的条带仪表板中将 redirect_uri 设置为完全相同的内容。但是当我单击条纹按钮而不是被带到条纹站点时,我最终会遇到这样的错误。

我什至没有被带到条纹网站登录我的独立帐户。一旦我单击按钮,我就会收到此错误。并且redirect_uri url 是有效的并且指向一个存在的页面。任何人都可以帮忙吗?

0 投票
3 回答
4303 浏览

c# - Stripe webhook 签名失败 - Stripe.net

我正在尝试使用 Jayme Davis 的 c# 库 Stripe.net 实现条带 webhook。我已经在条带仪表板中设置了测试端点并生成了秘密。端点被很好地击中,并将使用 StripeEventUtility.ParseEvent 生成 StripeEvent。问题在于使用 ConstructEvent 函数我无法让签名匹配。任何帮助或建议将不胜感激。

isSignaturePresent 返回 false

0 投票
2 回答
2114 浏览

c# - Stripe 401 - 没有提供有效的 API 密钥 - C#

我收到以下错误:“远程服务器返回错误:(401)未经授权”在这一行:

using (HttpWebResponse httpResponse = request.GetResponse() as HttpWebResponse) {}

这是完整的代码:

一开始我以为是token不能使用超过一次导致的错误,但是我改了,还是一样的错误。我不确定是什么导致了错误。

0 投票
1 回答
830 浏览

c# - 在 Stripe.NET 中为托管账户添加银行账户

我搜索了 Stripe 网站和 JaymeDavis 的 GitHub 上的文档,但仍然无法弄清楚我是否正确地为托管的 Stripe 账户创建了银行账户。从 Stripe 的网站上,很明显这是我需要的......

我有从 Stipe.js 返回的令牌 (btok....),我有托管帐户的 curl 链接中使用的帐户 ID,以及密钥。但是,我无法弄清楚在 C# 中执行此操作的过程是什么

到目前为止,我的猜测是:

我在这里遇到的问题是添加银行帐户。我想单独创建银行帐户,以便可以将用于支付的卡/银行帐户的最后 4 位数字(非敏感数据)保存在我们的数据库中。上面的方法只是将一个银行账户添加到托管用户,并且不会工作,因为我想添加多个银行账户进行支付。将银行帐户添加到现有托管帐户的任何示例代码都会有很大帮助(即使用从 Stripe.js 返回的令牌创建一个银行帐户,然后在单独的操作中将此银行帐户添加到托管用户帐户,以便我可以获取此银行帐户的最后 4 位数字以及将来以这种方式添加的任何其他帐户)。提前感谢您的帮助和时间!

0 投票
0 回答
786 浏览

stripe-payments - 使用条带上的安全码向现有卡和客户收费

我们正在使用 Stripe 处理我们正在开发的网站上的付款

每当客户注册时,我们都会在 Stripe 上创建一个客户并将其保存customer_Id在数据库中以针对该客户。

此外,当客户在网站上下订单时,我们可以选择保存卡以供将来使用。因此,我们将针对客户的卡保存为条带上的付款来源。

这是我们用来创建支付源的代码:

现在在文档中说,如果我们想对现有卡收费,我们所要做的就是传递card_id、'customer_id' 和 'amount' - 基于此示例:https ://stripe.com/docs/charges#saving -信用卡详细信息,供以后使用

我想要的是这样的:

在此处输入图像描述

1 - 我想显示卡的最后 4 位数字已保存

我可以使用从条带返回的信息来执行此操作 -

在此处输入图像描述

我的问题

2 - 我希望用户每次使用卡下订单时都输入安全号码。但是我们如何验证卡上的安全号码呢?

编辑 - 我的新问题

正如评论和另一个问题中指出的那样,Stripe 无法进行 CVC 检查 - 那么检查用户是否是卡的所有者的替代方法是什么?

注意:我们正在使用 stripe.net - 但任何平台或编程语言的回答都会有所帮助。