问题标签 [stripe-connect]

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 回答
5155 浏览

payment-gateway - 条纹支付错误:无效的字符串 id

创建 Stripe Charge 时出现以下错误

无效的字符串 id: {"number"=>"401288******1881", "exp_month"=>"02", "exp_year"=>"2015", "cvc"=>"***", "name"=>"Tahir Yasin", "address_line1"=>"lorem ipsum dolar", "address_line2"=>"lorem ipsum dolar", "address_zip"=>"5400", "address_state"=>"Punjab", “address_country”=>“PK”}{“成功”:真,“错误”:假​​}

条纹费和收款费

进一步挖掘堆栈跟踪显示

我认为这可能是由于虚拟卡详细信息造成的,但我注入了我的真实卡详细信息,但仍然是同样的错误。

任何人都可以调查并让我知道我在这里缺少什么吗?

0 投票
1 回答
881 浏览

ruby-on-rails-4 - 在哪里配置开发 API 密钥 rails 4

我无法确定在我的 rails 应用程序中将开发环境的 API 密钥放在哪里。我已经阅读了许多不同的方法,但到目前为止,这就是我所拥有的(Stripe 是 API):

配置/初始化程序/stripe.rb:

我正在使用 Heroku 进行生产,所以我知道如何配置生产密钥。我无法弄清楚在哪里存储用于开发的密钥,以便我可以在本地主机上进行测试。他们应该进入 config/secrets.yml 文件吗?或者也许是 config/environments/development.rb 文件?

谢谢你的帮助。

0 投票
1 回答
1822 浏览

oauth - 如何知道用户是否与我的 Stripe Connect 应用断开连接?

我可以在我的应用程序上提供断开连接选项,如下所述:https ://stripe.com/docs/connect/getting-started#revoked-access

但是,如果用户通过他的帐户设置撤销对我的应用程序的访问权限,我怎么知道呢?

0 投票
2 回答
3555 浏览

javascript - 如何将 Stripe Connect 与 Node.js 集成?

因此,我在您登录 Stripe 帐户的部分,一旦完成,它会将您重定向到我的网站。

我不知道下一步该做什么,而且文档很难理解,因为我对 node.js 没有任何经验

我只是需要一些指导来做什么。

0 投票
1 回答
120 浏览

stripe-payments - 保存项目的条带客户详细信息

我正在开发一个项目,其中集成了条带连接,该项目运行良好,但现在的问题是如何检查重定向 url 上返回的详细信息是否适用于特定项目。

项目功能如下。1.注册用户添加非营利。2.连接到他们的条带帐户以接受付款。

条纹连接按钮已放置在项目添加页面上,用户单击它并返回到包含已连接用户详细信息的 url(在应用程序中提供),但在此页面上我丢失了用户正在连接条纹帐户的项目 ID,所以我不能将其保存在数据库中(我假设它们需要保存在数据库中以在捐赠时使用)。

难道我做错了什么 ?还有其他方法可以完成吗?

我使用了https://gist.github.com/amfeng/3507366作为参考。

0 投票
1 回答
258 浏览

ruby-on-rails - 代表用户进行条纹支付

我正在使用 Stripe 进行付款。我想将资金转移给其他 Stripe 用户。我的帐户不在美国。

有什么办法可以代表其他用户向我的客户收费?我必须在每笔交易中传递应用程序 API 密钥,所有付款都转到应用程序帐户,但我想向用户转帐并扣除一些金额:即应用程序费用到我的应用程序帐户。

0 投票
1 回答
2393 浏览

php - 通过 Stripe Connect 进行的交易

我正在尝试使用 Stripe 设置以下内容:

  • 一个主账户
  • 多个子账户(即通过 Stripe Connect 应用连接到主账户)
  • 允许向子账户付款,主账户每笔交易收取一定百分比的费用。

我创建了一个主帐户和一个子帐户。我已通过 Stripe Connect 将子账户连接到主账户。在 Stripe Connect 流程结束时,我收到并存储了 access_token 和 refresh_token。

付款后,一次付款可以涵盖多个项目。我有以下代码(PHP)来处理付款:

这被放置在一个循环中,用于支付的每个项目。它也在一个带有多个 Stripe 异常捕获的 try/catch 块中。但是,此方法失败而不会引发任何错误。

这是使用正确的类方法吗?是信用卡令牌的“来源”字段吗?有没有一种方法可以在不使用循环的情况下跟踪针对多个项目支付的金额?Connect进程返回的是 $stripeAccessToken子账户的access_token,还是refresh_token?还是主帐户可发布/密钥?或者是其他东西?我可以将这种格式用于 $stripeAccessToken,还是必须Stripe::setApiKey($stripeAccessToken)在循环之前使用?

主账户和子账户目前都在使用测试环境和假卡,但我也想测试实时交易。

0 投票
2 回答
14846 浏览

php - 条带 api 检查现有卡

我确定我在这里遗漏了一些明显的东西,但我无法理解如何针对客户检查现有卡。

我在一个 laravel 应用程序中使用 stripe connect api 来代表他人管理付款,基本流程如下:

  • token通过付款表格创建stripe.js并提交条带
  • 如果客户存在于本地数据库中,我抓取他们的stripe_id,否则使用令牌作为源/卡创建新客户
  • charge然后使用检索到的或新的客户创建astripe_id

目前,如果客户返回并使用不同的卡,因为费用只包括客户而不是来源,无论如何都会从他们的默认卡中收取费用。

我想做的是:

  • 创建条纹token
  • 检查customer本地数据库等
  • 检查card客户卡上的指纹
  • 如有必要,card在客户记录中创建新的
  • 使用customercardids创建费用

简单地说:我看不到持久化card_id是在哪里生成的;响应中使用的stripe.js以及在条带仪表板中创建的那些似乎都是唯一的,这意味着每次收费都会在条带中创建一个全新的卡片对象。

我知道我可以检索存储在客户帐户中的卡列表 - 但是我从哪里获取初始值card_id以进行搜索?

我在这里看到了一个涉及此问题的问题-我可以在创建新卡之前检查是否已经存在条纹卡吗?- 但我不了解 Ruby,所以无法确定它的头部或尾部。

编辑:

更简单的版本 - 有没有办法获得fingerprint条带文档中描述的内容 - https://stripe.com/docs/api/php#card_object - 而无需先创建卡片对象?

0 投票
4 回答
754 浏览

php - Stripe connect charging fee returning an error (PHP)

I am developing a web application which is using stripe payment gateway. I need to charge $5 from every transaction to my stripe account and transfer the rest for the supplier's stripe account.

I did following steps.

1). to connect users I shared this url
https://connect.stripe.com/oauth/authorize?response_type=code&client_id=ca_5slZHMozXs9B7rrgh6MDIFcdTvYqSdfz&scope=read_write

2). Set up redirect url to my application and did following codes to handle request

I received following response

sk_test_iLSNjRezyNiOiRpQk83UwQ6q
pk_test_0WXzhiA6xehlaZnmPZqP5VBi
acct_15iIu1I4jMsDTdhX

2). Then I used following code in the html file to grab credit card details.put publishable key as above returned publishable key.

3). Then I did following coding to recieve the token and charge from the card.Used above returned stripe_user_id for Stripe-Account parameter

But it returns me following error

Can you please advice me if I am doing wrong thing here

0 投票
1 回答
417 浏览

django - 如何在使用 python-social-auth 对 Stripe (OAuth2) 进行身份验证时动态选择要使用的客户端 ID

我需要我的用户有一个测试模式/实时模式切换,就像 Stripe 在它的仪表板上一样。我正在使用python-social-authStripe 对用户进行身份验证,使用自定义管道步骤来检索访问令牌和可发布密钥,并将其保存到用户模型中的字段中。

问题是我必须在设置中定义这两个值:SOCIAL_AUTH_STRIPE_KEYand ,SOCIAL_AUTH_STRIPE_SECRET但我需要更像SOCIAL_AUTH_STRIPE_TEST_KEY,SOCIAL_AUTH_STRIPE_TEST_SECRET和.SOCIAL_AUTH_STRIPE_LIVE_KEYSOCIAL_AUTH_STRIPE_LIVE_SECRET

根据启动 OAuth 流程时使用的客户端 ID,这就是 Stripe 选择发送哪种类型的 API 访问代码的方式,如果我使用我的应用程序的测试客户端 ID,Stripe 将只发送该用户的测试密钥。但是,如果我使用我的生产/实时客户端 ID,那么我将获得该用户的实时访问代码。