- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Stripe API 收取费用。
一切都很好,但我不明白为什么这个请求不起作用:
Stripe::Charge.all(metadata: { project_id: an_id })
我得到了错误:
Stripe::InvalidRequestError: Received unknown parameter: metadata
响应如下:
{"id":"ch_1BQIXjGrTKCCbjGtKVJOKzbg","object":"charge","amount":1000,"amount_refunded":0,"application":null,"application_fee":"fee_1BQIXlEsrND8ZkheXtsfgQWj","balance_transaction":"txn_1BQIXlGrTKCCbjGtpSDEu34m","captured":true,"created":1511196887,"currency":"eur","customer":"cus_BnuMP3mm0iEFL8","description":"Don","destination":"acct_1BEzwEEsrND8Zkhe","dispute":null,"failure_code":null,"failure_message":null,"fraud_details":{},"invoice":null,"livemode":true,"**metadata":**{"donation_amount":"10","donation_fees":"0","donation_id":"21110","donation_referer_id":"417","donation_reward_id":"2120",**"project_id":"501"**,"project_name":"Arcadia - Le Concert Classique des youtubers","user_city":"Segré","user_country":"FR","user_email":"simon-chretien@hotmail.fr","user_first_name":"Simon","user_id":"23038","user_last_name":"Chrétien"},"on_behalf_of":"acct_1BEzwEEsrND8Zkhe","order":null,"outcome":{"network_status":"approved_by_network","reason":null,"risk_level":"normal","seller_message":"Payment complete.","type":"authorized"},"paid":true,"receipt_email":"simon-chretien@hotmail.fr","receipt_number":"1097-0153","refunded":false,"refunds":{"object":"list","data":[],"has_more":false,"total_count":0,"url":"/v1/charges/ch_1BQIXjGrTKCCbjGtKVJOKzbg/refunds"},"review":null,"shipping":null,"source":{"id":"card_1BQIXcGrTKCCbjGtKktLMM42","object":"card","address_city":null,"address_country":null,"address_line1":null,"address_line1_check":null,"address_line2":null,"address_state":null,"address_zip":null,"address_zip_check":null,"brand":"Visa","country":"FR","customer":"cus_BnuMP3mm0iEFL8","cvc_check":"pass","dynamic_last4":null,"exp_month":10,"exp_year":2020,"fingerprint":"aMPkqWKgq4dQUnWy","funding":"credit","last4":"8073","metadata":{},"name":"simon-chretien@hotmail.fr","tokenization_method":null},"source_transfer":null,"statement_descriptor":null,"status":"succeeded","transfer":"tr_1BQIXlGrTKCCbjGtjFk4oC0D","transfer_group":"group_ch_1BQIXjGrTKCCbjGtKVJOKzbg"},
如您所见,响应中有一个元数据 => project_id
我做错了什么?
最佳答案
正如其中一条评论所说,您可以使用 retrieve如果您想退还一笔费用。您必须将费用 ID 传递给方法:
Stripe::Charge.retrieve('ch_1BQIXjGrTKCCbjGtKVJOKzbg')
您要查找的文档位于 List all charges 下. all
实际上是list
的别名。根据完成您正在做的事情的文档,您可以返回所有 Stripe 费用,然后在 metadata
中搜索 project_id
。
根据您有多少费用,退回所有费用似乎有些过分。相反,考虑仅根据 customer
返回费用
Only return charges for the customer specified by this customer ID.
Stripe::Charge.list(customer: "cus_BnuMP3mm0iEFL8")
# or
Stripe::Charge.all(customer: "cus_BnuMP3mm0iEFL8")
关于ruby-on-rails - 通过元数据检索 Stripe Charge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47398194/
因此,在用户可以创建帐户之前,我想保存他们的信用卡以通过 30 天试用期为订阅收费,并且能够在用户需要时立即从卡中收取订阅费用。 所以我的逻辑是 1) 创建客户 2) 为客户添加付款明细 3) 创建带
因此,在用户可以创建帐户之前,我想保存他们的信用卡以通过 30 天试用期为订阅收费,并且能够在用户需要时立即从卡中收取订阅费用。 所以我的逻辑是 1) 创建客户 2) 为客户添加付款明细 3) 创建带
所以我有一个 Rails 应用程序,它使用 Stripe 结帐为筹款项目募捐。我将 stripetokens 保存到我的数据库中,然后返回并在项目资金目标达到时立即处理它们(有点像 kickstart
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 12 年前。 Improve thi
我正在寻找总数 commit charge . 最佳答案 public static long GetCommitCharge() { var p = new Syst
我正尝试在充电状态发生变化时在特定 Activity 中显示警报。这是我的接收器类: public class BatteryChargeReceiver extends BroadcastRecei
首先,我不确定如何命名这个问题。如果有人有更好的想法,请随时更改它或告诉我这样做。 假设我有两个字符串 s1、s2,其中包含“+”和“-”,分别表示正电荷和负电荷。 s1 是我们的开始输入,s2 是我
我正在尝试使用 Stripe API 收取费用。 一切都很好,但我不明白为什么这个请求不起作用: Stripe::Charge.all(metadata: { project_id: an_id })
我正在从 StripeCheckout.configure({ }) 对 token 参数进行 AJAX 调用,如下所示: StripeCheckout.configure({ ..., to
大家好,我不明白我的订阅中大约 34GB 的 Azure 存储是如何收费的。我们还没有使用那么多的存储空间。 我听说有一个用于 azure storage explorer 的任务工具。它有什么用处?
我的电池状态为 UIDeviceBatteryStateCharging,即使我的 iPhone 电池已充电 100%。 它应该给我的状态为 UIDeviceBatteryStateFull。 我的代
我试图列出我的 Stripe 帐户的所有费用以获取 statement_descriptor(我的产品)列表,但出现错误,提示找不到费用... 100, "starting_after" => $o
我正在尝试访问 Here EV Charge Points API。 this post中已经提到了它在免费增值计划中不可用。但是,我无法找到有关获得访问权限所需的计划的有用信息。能否请您提供有关所需
我有一个大约 9Kb 的文档,包含超过 250 个属性。 当查询它时(通过唯一标识符属性),花费的总请求费用仅为 3 RU 左右。 根据MSDN ,我希望这个值会更高: A single reques
我已经安装了 Stripe 在我的 MacOSX Mavericks Macbook Pro(python 2.7)上使用 pip install --index-url https://code.s
我已关注this实现 Stripe 定期付款的文档,该支付对于非 3d-Secure 卡和启用 3d-Secure 的卡都运行良好。对于初始付款,我从 Stripe 获取 3d-Secure Paym
我将 Node 与 Firebase Cloud Functions 结合使用,通过 Stripe Connect 触发直接费用的验证和捕获。 首先,我创建电荷,而不是捕获它: const charg
我正在尝试从 charge 对象 ( https://stripe.com/docs/api#payouts ) 访问 payout 对象 ( https://stripe.com/docs/api#
因此,我尝试使用以下示例让 Stripe Connect 与 Flask 一起使用: https://gist.github.com/amfeng/3517668 我遇到的问题:如何传递 access
我在 Sanbox 模式下使用 Paypal REST API (Java) 来测试我的定期付款设置。 业务规则: 1- 新订阅后,我想立即向客户收取 3 个月的费用,不予退款。 2- 3 个月后,定
我是一名优秀的程序员,十分优秀!