javascript - 从 Stripe API 检索发票时,如何缩小结果范围以仅检索对象内一个属性的数据?

标签 javascript stripe-payments

我可以直接从 Stripe API 成功提取发票对象,但如何修改用于 API 的唯一 URL 缩小结果范围以仅返回一个属性/键中的数据?

Here's the Stripe API reference for "Retrieve An Invoice"

我正在拉取整个对象,但我只想要一个键中的数据。例如,我的对象包含键和值:"currency": "usd",如何在对象中搜索“currency”并仅返回值“usd”(希望不带引号) )?

我有一个唯一发票的 URL,如下所示: https://api.stripe.com/v1/invoices/in_xxxxxxxxxxxxxxxxxxxx

如何修改此 URL 以缩小搜索结果范围,仅提取该特定发票的货币值(value)?

最佳答案

Stripe 尚未实现过滤(至少查看他们的文档),因此无法仅使用 URL 来过滤 JSON。

您需要编写一些代码来提取currency 属性。鉴于它是一个根级属性,根本不应该困难。

var obj = JSON.parse(// get object);
if (obj) {
  var currency = obj.currency;
  // do whatever with it here
}

关于javascript - 从 Stripe API 检索发票时,如何缩小结果范围以仅检索对象内一个属性的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55680424/

相关文章:

javascript - 在 WYSIWYG 编辑器中粘贴 Microsoft Excel 数据时删除不需要的标签的方法

javascript - 将检查所有文件格式正确的测试添加到 Karma\Travis

ios - Swift 应用程序中的 Stripe iOS 库导致无法识别的选择器错误

javascript - 使用 Ruby on Rails 剥离 javascript

javascript - Stripe 充电未通过

javascript - 播放音乐

javascript - Eloquent JavaScript 中奇怪的变量初始化

javascript - 将 ParticleJS 与 Gatsby 结合使用

ios - Stripe 创建客户 iOS

ruby-on-rails - Stripe Connect API (Ruby) 用 "Managed Account": delete bank account, 添加多个银行账户