当前位置: 首页 > 知识库问答 >
问题:

条带连接共享卡源不工作

吴高洁
2023-03-14

我在我的平台上保存客户和他们的来源,并试图为我的关联账户收费。我可以成功地创建目的地费用,但创建直接费用时遇到了问题。

我已经尝试创建一个令牌per:https://stripe.com/docs/connect/shared-customers

如果我仅使用客户示例创建令牌,错误是:

您提供了一个客户,但没有指定来源。客户的默认来源是一个来源,不能与现有客户共享。

即使文档中说你需要“该客户的卡或银行账户ID,如果你想从一个特定的卡或银行账户而不是默认账户中收费的话”。

我找不到一个参数可以让我指定源或代替客户。

我尝试与连接的帐户共享客户选择的来源per:https://stripe.com/docs/sources/connect#shared-card-sources这会导致错误:

将信用卡号直接发送给Stripe API通常是不安全的。我们建议您使用映射到您正在使用的测试卡的测试令牌,请参见https://stripe.com/docs/testing.'

我尝试将测试令牌(tok_visa)附加到我的客户,并用它创建费用,但结果相同。

每次我有一些成功,我结束了关于发送数字不安全的错误,即使我只发送Stripe提供的令牌或源ID的。

我试过这个:

const newToken = await stripe.tokens.create({
        customer: customerId,
    }, {
        stripe_account: stripeAccountId,
    }).catch((e) => {
        console.log(e);
    });

还有这个:

const newToken = await stripe.sources.create({
        customer: customerId,
        usage: 'single_use',
        original_source: sourceId,
      }, {
        stripe_account: stripeAccountId,
      }).catch((e) => {
        console.log(e);            
    });

我唯一的成功是用测试令牌(tok_visa)创建直接收费,完全绕过令牌/来源的共享。似乎没有其他组合有效。但这让我不知道如何在需要时获得真正的共享令牌。

共有1个答案

包谭三
2023-03-14

我发现我应该使用源代码,而不是令牌。事实证明,我不小心使用了整个新Token作为收费的来源。现在我正在将 newToken.id 传递给收费。

 类似资料:
  • 资源共享 资源共享目前面临的问题主要包括: 共享过程成本过高; 用户身份评分难 共享服务管理难 短租共享 大量提供短租服务的公司已经开始尝试用区块链来解决共享中的难题。 一份来着 高盛的报告 中宣称: Airbnb 等 P2P 住宿平台已经开始通过利用私人住所打造公开市场来变革住宿行业,但是这种服务的接受程度可能会因人们对人身安全以及财产损失的担忧而受到限制。而如果通过引入安全且无法篡改的数字化资

  • 我们有一个英国Stripe账户,我们的客户将他们的Stripe独立账户连接到该账户。这些关联账户位于不同的国家,他们的关联客户以我们客户自己的货币进行支付。例如,我们的英国客户将拥有英国Stripe银行账户,他们的客户将以英镑(英镑)进行支付。我们的新加坡客户都有新加坡银行账户,他们的客户将以新加坡元进行支付。当新加坡最终客户从我们的新加坡客户那里购买商品时,我们将使用我们的私钥和他们的关联账户I

  • 我在AWS中使用Terraform部署了一个基础设施。这个基础设施可以部署到不同的环境中,我使用的是工作区。 部署中的大多数组件应该为每个工作区分别创建,但我有几个关键组件希望在它们之间共享,主要是: IAM角色和权限 例如: 第一个资源是一个IAM角色,应该在该Lambda的所有实例中共享,并且不应该重新创建多次。 第二个资源是Lambda函数,其名称取决于当前工作区,因此每个工作区将部署并跟踪

  • 我试图连接StipeConnect到我的应用程序。我下载了简单的代码示例从https://github.com/rfunduk/rails-stripe-connect-example我更新和安装捆绑包,复制和更改一些会话文件,但收到一个错误: 这是我的档案: 模型/用户。铷 控制器/用户\控制器。铷 控制器/U控制器。铷 控制器/hooks_controller.rb 控制器/applicati

  • 通过XHR 实现Ajax 通信的一个主要限制,来源于跨域安全策略。默认情况下,XHR 对象只能访问与包含它的页面位于同一个域中的资源。这种安全策略可以预防某些恶意行为。但是,实现合理的跨域请求对开发某些浏览器应用程序也是至关重要的。 CORS(Cross-Origin Resource Sharing,跨源资源共享)是W3C 的一个工作草案,定义了在必须访问跨源资源时,浏览器与服务器应该如何沟通。

  • 我不清楚如何通过上下文在Tomcat中建立与Oracle RAC数据库的连接。xml。这种方法对我很有效: 但这是使用连接池吗?我尝试添加,正如https://tomcat.apache.org/tomcat-8.0-doc/jdbc-pool.html建议的那样,神秘的是,随着这一变化,我开始得到: 如果我尝试类型=oracle.jdbc.pool.OracleDataSource和工厂=ora