首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得我在条纹(Node.js)帐户的总收入?

如何获得我在条纹(Node.js)帐户的总收入?
EN

Stack Overflow用户
提问于 2017-09-06 07:05:50
回答 2查看 2K关注 0票数 2

我需要得到的总收入,我的帐户作为每日,每周,每月,每年从条纹支付网关。在Node.js API中有什么方法可以做到吗?

我试过这个,

代码语言:javascript
复制
var stripe = require("stripe")(
  "sk_test_R8lnqjR3wPDwbMhsc2pti0yN"
);

 stripe.balance.retrieve(function(err, balance) {
  console.log(balance);
 });

但这将只返回可用的金额。我需要每天,每周,每月,每年的智慧。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-06 07:14:35

您可以使用stripe检索所有交易,然后可以计算每个月的结果,等等。

代码语言:javascript
复制
var stripe = require("stripe")(
  "sk_test_BQokikJOvBiI2HlWgH4olfQ2"
);

stripe.balance.listTransactions(
  {
    starting_after: startAt, //specify your start date
    ending_before: endAt, // specify your end date
  }, function(err, transactions) {

    // here sum the balance for the transactions
});
票数 0
EN

Stack Overflow用户

发布于 2018-12-14 07:43:29

要获得净利润,最简单的解决方案是使用支出额而不是余额数据。这可能会使您不必管理分页,因为如果您只想要过去30天的收入,您可能不会有超过100次的支出。

这是我的代码的样子。

代码语言:javascript
复制
const payouts = await stripe.payouts.list({
  created: { gte: ..startRangeTimestamp.., lte: ..endRangeTimestamp.. } as any,
  limit: 100 // Maximum limit (10 is default)
});

const amountTotal = payouts.data.reduce((a: any, b: any) => ({ amount: a.amount + b.amount })).amount;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46068866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档