开发中遇到的问题 支付宝小程序

2,922 阅读2分钟
  1. [已解决]真机如何清空支付宝缓存和授权信息
  2. [已解决]如何获取小程序页面的链接地址
  3. [已解决]小程序里面如何跳转支付宝卡包

1. [已解决]如何清空支付宝缓存

业务背景

  • 在小程序里面会存一些用户信息,地址信息在localstorage里面
  • 有时为了测试,要删除这些数据
  • 在本地开发可以通过清缓存按钮操作
  • 真机上没入口
  • 微信小程序里删除小程序使用纪录后便可以清空
  • 但是在支付宝里不行
  • 用户授权也是一样的

我的尝试

  • 支付宝 -> 小程序收藏
  • 最近使用和我的收藏全部删除掉
  • 重新扫描二维码
  • 进去还是之前的缓存信息,用户授权也不会弹出
  • 官方问答有说,在真机上的调试模式里面clear all,但这只能清空log

解决方案

  • 缓存只能自己在小程序里面加一个按钮,调用clearStorageapi进行清理
  • 用户授权信息,得点右上角三个点
  • 小程序名称后面的感叹号
  • 再点右上角的三个点
  • 点设置
  • 相关授权信息取消掉即可
  • 类似于微信小程序的setting操作

2.[已解决]如何获取小程序页面的链接地址

业务背景

运营人员需要提供支付宝小程序具体某个页面的链接地址,进行活动推广.

存在的问题

但是小程序是集成在支付宝里面的,哪里来得什么链接一说呢?做了那么多微信小程序,没听说过有外部链接的说法呀.一般不都是通过appid跳转的么

解决方案

直接参考官方文档:opensupport.alipay.com/support/kno…

3.[已解决]小程序里面如何跳转支付宝卡包

业务背景

  • 上了一个支付宝的无资金优惠券活动
  • 在小程序里面发放券之后
  • 要引导用户跳转到支付宝卡包页面查看券信息

存在的问题

  • 发完券之后,需要激活该卡
  • 官方文档提供的接口是一个http链接
  • 我去,小程序里面不能跳转链接的嘛

我的尝试

  • 官方提供的跳转到卡包的接口,跳转后看不到该卡,说明是没有激活
  • http链接内嵌到webview里面也显示卡被删除

解决方案

要用另外一个跳转支付宝页面的接口my.ap.navigateToAlipayPage,文档地址:docs.alipay.com/mini/api/na…

附上无资金券文档页面:docs.open.alipay.com/20170515180…