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

Rails/Stripe:没有这样的标记

华俊贤
2023-03-14

我正在尝试用铁轨在条纹中创建一个一次性的单次充电。我得到以下错误:

Stripe::InvalidRequestError (No such token: tok_18nnwSJ6tVEvTdcVs3dNIhGs)

不过,从照片中可以清楚地看到,令牌在参数中。该令牌来自Stripe.js。

下面是我的控制器中的代码:

  Stripe.api_key = "xxxxxxxxxxx"
  customer = Stripe::Customer.create(source: params[:stripeToken])
  charge = Stripe::Charge.create({
  :amount => 10000, 
  :currency => "usd",
  :customer => customer.id,
  :description => "Example charge"
})
  Stripe.api_key = "xxxxxxxxxxx"
  charge = Stripe::Charge.create({
  :amount => 10000, 
  :currency => "usd",
  :source => params[:stripeToken],
  :description => "Example charge"
})

共有1个答案

咸玄天
2023-03-14

我在我的测试环境中也遇到了同样的问题,我一直在做的错误,我添加了Strip接收到的令牌,就像这个tok_18nnwSJ6tVEvTdcVs3dNIhGs,对于测试环境,我们必须在源代码中使用'tok_visa'。

下面是Stripe提供的测试源列表。https://stripe.com/docs/testing#卡

它为我创造了客户,让我知道如果它也帮助了其他人。

 类似资料:
  • 我在我的API中使用条带连接,我想更新和处理现有的paymentIntent。使用NodeJS条带包创建paymentIntent成功 这将成功返回一个paymentIntent对象,该对象具有id('pi_yyy')、客户端密码('pi_yyy_secret_zzz')、状态('requires_payment_method')和更多字段。 但是,当使用返回的支付意图id进一步更新支付意图或使用

  • 我有一个简单的Spring云配置服务器,它使用git服务器的配置。 ConfigServer引导。yml: 当我在本地部署ConfigServer时,我可以从http://localhost:8888/myapp/test 。但当我在测试服务器上部署ConfigServer时,当我点击

  • 问题内容: 我正在使用Django-CMS的Django项目中构建一个相当简单的应用程序,即研究项目。(这是我对项目/应用程序的首次尝试。)它的主要目的是存储各种知识资产(例如,研究人员撰写的文章,书籍等)。 问题是,当我将浏览器指向/ research /时,出现一条错误,提示表’research_journal’不存在(“ no such table”)。 我正在使用带有sqlite3数据库的

  • 我正在创建基本的spring云服务器,我有一个项目配置服务器: application.properties 主类 和另一个项目名称项: application.properties 在路径文件:///C:/User/rober/git/microservices/config中,我有文件itemsMicroservice.properties包含: 在postman中,我有以下请求localho

  • 问题内容: 我遵循的是官方Django文档中的第一个应用程序教程,尝试保存通过管理页面进行的某些更改时出现此错误。我对此进行了一些研究,但是我能够找到的可能解决方案(例如迁移数据库)根本行不通。如果您想查看我的代码的某些特定部分,请告诉我。 以下是错误: and the traceback: 问题答案: 我自己碰到了这个问题,它似乎与https://code.djangoproject.com/t

  • 问题内容: 我试图让我的应用程序使用保存布尔值来更改屏幕的方向时保存一些数据。 我已经设置了许多断点,并且在变量视图中得到了布尔值的错误 我不知道为什么要在启动活动时用false值声明它,如果按下按钮将其更改为true。谁能帮我吗? 问题答案: 检查您的Android Studio中的构建变体是否具有 可调试 为真 proguard 被禁用或已被注释掉。