支付宝小程序扫码爬坑

这篇具有很好参考价值的文章主要介绍了支付宝小程序扫码爬坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近公司项目有个扫码打开订单付款的功能大概是这样的(uniapp 项目)

支付宝小程序扫码爬坑

微信支付暂且不说网上教程也很丰富

重点讲讲支付宝(吐槽下支付宝小程序审核,真是太慢了,一天只能审核大概3-4次 每次审核要耗时 好几个小时)

基本开发思路是这样的(vue/uni-app):

1.打开页面前获取传入参数(onload)
2.根据传入参数发起网络请求获取订单详情
3.根据平台发起支付

 在微信上很顺利的成功获取到微信扫码传来的参数(q) 注意这个q 在微信扫描获取到的参数(例如:https://test.com/orderNo/1111222)在微信扫码的情况下得到的数据是这样的:

 文章来源地址https://www.toymoban.com/news/detail-746991.html

 {q: "https%3A%2F%2Fbdtest.com%2Forder%2F111222"}

 

 在支付宝扫码获取到的参数是这样的:

{"path":"pages/index/index","query":{"qrCode":"https://test.com/orderNo/111222"}}

 注意!注意!注意!

 微信获取参数是在 onLoad 下面 。支付宝不是 支付宝不是 支付宝不是 支付宝需要通过 onLanch 获取,而且onLanch是在项目启动时才能调用到页面内想要获取:

 

onLaunch(options){
    my.alert({
      title: 'app onLaunch',
      content:  JSON.stringify(options),
      success: (res) => {
          //成功处理代码段
      },
    });
  //获取关联普通二维码的码值,放到全局变量qrCode中
  if (options.query && options.query.qrCode) {
      let scene = decodeURIComponent(options.query.qrCode);// http://5de844c.ngrok.io/xxx?a=cc&ccs=sxxxx
      let temp = scene.split('?')
      let test = temp[1].split('&');
     console.log("temp:",temp[1]);// temp: a=cc&ccs=sxxxx
     console.log("test:",test[0]);// test: a=cc
     console.log("test:",test[1]);// test: ccs=sxxxx
    }  
}

 

想要在页面内获取到扫描参数要这样(疯狂吐槽):

onLoad() {
    //页面中也可以获取query参数:query: { a: 'foo',b: 'bar'}
     let params = uni.getLaunchOptionsSync().query //{"qrCode":"https://test.com/orderNo/111222"}
let url = params.qrCode
},

特此记录

 补充:

支付宝 和微信小程序 后台斗腰配置 二维码

支付宝后台:

 

支付宝小程序扫码爬坑

 微信小程序后台:

支付宝小程序扫码爬坑

配置大同小异

 

到了这里,关于支付宝小程序扫码爬坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 最齐全的支付宝小程序支付【详细】

       得到appid, 开通当面付   private_key:就是自己生成的那个 私钥    ali_public_key:就是那个 用 自己生成的公钥,传到支付宝,得的的 支付宝公钥  private_key:就是自己生成的那个 私钥 ali_public_key:就是那个 用 自己生成的公钥,传到支付宝,得的的 支付宝公钥(不是自己

    2024年02月13日
    浏览(51)
  • 获取支付宝小程序链接

    如何获取支付宝小程序链接? 在很多应用场景中,需要用到小程序的链接地址,比如从h5页面跳转到小程序等,下面我们就来介绍一下如何获取支付宝小程序的链接: 支付宝小程序的链接格式 1. 无需传参数: alipays://platformapi/startapp?appId=【appId】page=【pagePath】 pagePath(app.j

    2024年02月12日
    浏览(89)
  • uniapp - [最新] 超详细实现支付宝小程序获取手机号、个人信息,支付宝弹框授权拿到用户手机号与昵称头像等信息完整流程(详细示例源码与注释,一键复制快速应用到项目中)

    网上的文章乱七八糟的都不行,新手小白很难看懂,本篇文章通俗易懂。 本博客实现了在uniapp 支付宝小程序项目中,从 0-1 描述了如何授权获取用户的手机号和头像昵称信息,一看就能懂 你可以跟着教程一步步走,从支付宝后台配置再到详细的示例,稍微改改参数就能快速

    2024年02月06日
    浏览(135)
  • uniapp开发支付宝小程序

    1.运行支付宝小程序  这里运行后会打开你下载的支付宝开发者工具(中间有一步是配置你的支付宝开发者工具地址,这个就没有写了)    到此为止运行支付宝小程序就成功了 2.TypeError: Function(...) is not a function  出现该原因就是用了Function,当你的代码出现了该种情况就是看

    2024年02月11日
    浏览(56)
  • uniApp APP跳转支付宝小程序,uniapp唤起支付小程序

    ps:ios上支付宝的自定义协议是alipay   Android上支付宝的自定义协议是alipays         plus 不需要定义声明,为app端系统默认参数

    2024年02月12日
    浏览(62)
  • 支付宝小程序备案流程详解(必看!)

    2023 年 8 月 4 日,工信部发布了《工业和信息化部关于开展移动互联网应用程序备案工作的通知》,为了落实《中华人民共和国反电信网络诈骗法》《互联网信息服务管理办法》以及《非经营性互联网信息服务备案管理办法》等法律法规要求,在中华人民共和国境内从事互联

    2024年02月03日
    浏览(43)
  • 支付宝小程序会员卡开通

    支付宝会员开卡文档官方已经更新了,目前最新版的相对旧版减少了不少操作步骤,但是文档有很多地方没有更新。博主我也是通过跟支付宝官方技术支持“battle”了很多次,官方表示后续会更新文档,不知道你们看到这篇文档的时候是否已经更新,我在这先做个坑的总结,

    2024年02月09日
    浏览(42)
  • uniapp使用支付宝小程序插件

    比如接入商家消息的插件:https://opendocs.alipay.com/mini/01rnqx 准备工作:先按照上面的操作购买添加插件到指定的小程序 开入接入: 如果使用uniapp,以上几个步骤要稍微调整下: 第二步原本在app.json中添加插件在uniapp开发中需要换到manifest.json中(unapp项目根本下就有) 找到支付宝

    2024年02月11日
    浏览(58)
  • 跳转微信小程序和支付宝小程序

    参考链接 获取微信小程序 URL Scheme 1.1 获取小程序连接 这里需要获取长期有效的 Scheme,方式如下: 联系小程序开发者 其他渠道 示例 小程序 Scheme : 测试地址,可以打开小程序,只是打开后显示已注销 weixin://dl/business/?ticket=l92578fd8404e0d4e3e975f910fa43f3a 1.2 跳转使用 苹果手机中

    2024年02月06日
    浏览(84)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包