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

uniapp中关于uni.requestPayment支付是否成功的问题?

梁华清
2023-07-27

请求支付 uni.requestPayment()

uni.requestPayment({    provider: 'appleiap',    orderInfo: {},    success: (e) => {      //  e 类型为 Transaction, 详见下面的描述    }})

这个uni.requestPayment的success状态是一个什么样的状态?他肯定不是后台成功的状态吧?怎么来拿到真正的后台支付成功与否的状态?

共有1个答案

廖令
2023-07-27

这里success只是表示支付请求已经成功发送到支付服务提供商
你用的是微信支付,你要在服务器端设置一个接口,这个接口会在用户支付完成后被微信服务器调用,你可以在这个接口中获取支付结果

uni.requestPayment({    provider: 'appleiap',    orderInfo: {},    success: (e) => {      uni.request({        url: 'https://your-server.com/payment-result', // 服务器接口        data: {          // 传递参数        },        success: (res) => {          if (res.data.paymentStatus === 'success') {            // 支付成功          } else {            // 支付失败          }        }      });    }})
 类似资料:
  • web支付是正常的,在app唤起支付,提示“您已经有一段时间没有进行任何操作,为保护您的账户,我们已帮您退出。返回商家页面并重新进行付款。”,在ios、安卓都测试了,都一样,有人遇过吗?

  • 请检查屏幕截图,这个问题是有时发生,有时工作良好。如果有语法错误请原谅

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

  • 我正在使用Laravel 5.1中的出纳进行条纹付款。我想检查如何仅在条带支付成功时创建新的数据库条目。我正在做这样的事情: 我认为条带订阅将返回true或false,以便我可以检查最后一次付款是否成功并继续。但是,是空的。 在继续执行DB插入查询之前,如何检查最后一个条带付款是否成功?我读过文档,它只提到了检查整体订阅,比如使用 但它没有提到如何检查最后一次条带订阅收费是否成功。我该怎么做?

  • 在我的应用程序中,我只支持欧元和美元货币。例如,当用户试图用Siri将付款发送到英镑时,我要求他在欧元和美元之间进行选择。 之后我在屏幕上看到: 100美元 100欧元 如果我选择100$在

  • 在微信小程序里没问题,在支付宝小程序确提示下面的错误。而且我设置的可以选择时间段,但是支付宝小程序里确不行。