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

默认条带支付功能

章高朗
2023-03-14

我试图通过firebase函数将添加到条带的最后一张卡设置为默认卡,尽管我似乎无法让它工作。

// Add a payment source (card) for a user by writing a stripe payment source token to Realtime database
exports.addPaymentSource = functions.database.ref('/users/{userId}/sources/{pushId}/token').onWrite(event => {
  const source = event.data.val();
  if (source === null) return null;
  return admin.database().ref(`/users/${event.params.userId}/customer_id`).once('value').then(snapshot => {
    return snapshot.val();
  }).then(customer => {
    return stripe.customers.createSource(customer, {source});
    return stripe.customers.update(customer, {default_source: source});
  }).then(response => {
      return event.data.adminRef.parent.set(response);
    }, error => {
      return event.data.adminRef.parent.child('error').set(userFacingMessage(error)).then(() => {
        // return reportError(error, {user: event.params.userId});
        consolg.log(error, {user: event.params.userId});
      });
  });
});

共有1个答案

龙焱
2023-03-14

您试图在这个函数中返回两件事。这是行不通的。它应该创建源,但不会更新它。

return stripe.customers.createSource(customer, {source});
return stripe.customers.update(customer, {default_source: source});
 类似资料:
  • 我在Stripe中创建了一个带有客户/信用卡的POC,我在Stripe中登录了我的仪表板,并且能够看到该客户有一个正确关联的默认来源(我添加的测试信用卡)。它显示这张卡是默认来源。 当我运行这个。网络代码: 为了得到该客户,它会正确地返回除其来源之外的所有内容。我希望能从中找到它的所有字段都是空的!我想知道他的默认付款来源,这样我就可以在前端显示它,并用一个小图标表示它是默认的。 DefaultS

  • 我不清楚什么时候建立秩序,以下是我想到的两种方法: 第一种方法 用户输入订单详细信息并单击“下单”。 在数据库中创建带有布尔标志is_active的Order,并将orderId发送到UI。 用户将被重定向到带区支付页面。 用户输入卡的详细信息,我们将获得计费卡的条带令牌 将orderId发送到后端的令牌。 后端使用令牌向带区计费用户发送请求,如果计费成功,则将订单标记为活动,否则向用户报告失败。

  • 我正在使用Stripe Connect API和托管帐户在我的应用程序上向服务提供商分发付款。 我们的应用程序希望采取20%的每一个收费,然后分配其余的服务提供商。 但是,有没有一种方法,只发送80%(或任何部分金额)的付款到目的帐户,保持其余的在我们的伞状帐户?我真的不想仅仅为了方便这种模式就必须给一个客户的卡充两次费。

  • 本文向大家介绍支付宝支付开发——当面付条码支付和扫码支付实例,包括了支付宝支付开发——当面付条码支付和扫码支付实例的使用技巧和注意事项,需要的朋友参考一下 本文介绍支付宝中当面付下属的条码支付、扫码支付、订单查询、退款申请的集成开发过程。  本文分为以下五个部分: 条码支付和扫码支付介绍 申请应用 密钥生成及配置 API及SDK集成 条码支付、扫码支付、订单查询、退款申请  一、条码支付及二维码支

  • 本文向大家介绍Android集成支付宝支付功能示例,包括了Android集成支付宝支付功能示例的使用技巧和注意事项,需要的朋友参考一下 公司项目中需要支付功能,现在支付宝、微信支付很方便,也很多人使用,因此,他们是首选。在此记录一下支付宝集成过程,下期为微信支付,敬请期待 首先去支付宝官网下载其最新的Android的SDK集成Dmeo 支付宝 选择SDK&Dmeo进行下载 将支付宝jar包添加项目

  • 我正在使用条纹支付。我想把资金转给其他Stripe用户。我的帐户不在美国。 有没有办法,我可以代其他用户向我的客户收费?我必须在每一笔交易上传递应用程序API密钥,所有的付款都到应用程序帐户,但我想转移一个金额给用户,并扣除一些金额:即应用程序费用到我的应用程序帐户。