支付宝小程序入门心得

研究并参与开发微信小程序项目刚结束两周,因项目组安排最近研究支付宝小程序,当时一脸懵逼。。百度查看支付宝开发者文档后,和微信的那套体系很类似。但没想到坑比微信小程序还多,毕竟才出不久,很多地方需要完善能理解。如果做项目,感觉还是等完善后接触比较好,不然未知的坑不可预测,有时候看似一个小问题能花好几个小时,看社区,提问题是我这两天主要的解决途径。百度上支付宝小程序资料太少了,蓝瘦...下面,分享一下这两天的入坑的阶段小结:

1.用户授权:

支付宝小程序这块和微信小程序不一样,主要有静默授权和用户点击授权,主要思路:

my.getAuthCode({
  scopes: 'auth_user', // 主动授权(弹框):auth_user,静默授权(不弹框):auth_base
  success: (res) => {
  
    if (res.authCode) {
      // 认证成功
      // 调用自己的服务端接口,让服务端进行后端的授权认证,并且种session,需要解决跨域问题
      my.httpRequest({
        url: 'http://isv.com/auth', // 该url是自己的服务地址,实现的功能是服务端拿到authcode去开放平台进行token验证
        data: {
          authcode: res.authcode
        },
        success: () => {
          // 授权成功并且服务器端登录成功
        },
        fail: () => {
          // 根据自己的业务场景来进行错误处理
        },
      });
    }
  },
});

查看支付宝开发者文档:https://docs.alipay.com/mini/introduce/auth

1.1、静默授权scopes: ‘auth-base’:一般进入小程序如果写在app.js或者index.js默认授权。不需要点击授权了。注意:不会显示授权弹框的

1.2、主动授权 scopes: ‘auth-user’:显示授权窗口

1.3、如果用户没有授权,再让用户授权。如果已经授权了,可以将token放在缓存中,如果用户授权过,则下次进入小程序通过获取缓存中的token来判断是否再次授权。获取用户的access_token来做其他的操作:

注意:用户如果授权过,想清除的话,开发者工具可以点击右下角有个四方格icon,查看一下,如果已授权,点击已授权button点击确定则清除授权信息。如下图所示:

如果是手机上授权过,小程序右上角点击三个点,出现关于,再选择右上角三个点,选择设置,看到用户信息,点击删除授权,这样下次测试授权就可以重新开始~~~


2. 使用scroll-view横向滑动效果

看开发者文档给的demo写的,首先不太明白所谓的id,以及js内头部引用的const order =['x','x','x'],其次布局的时候发现所有的图片不在一行显示,每个子元素用display:inline-block布局,最外层的class设的width:100%;没效果;去社区提问,有个好心的技术提供的解答方案没能解决我的问题,后来发现在最外层的class上加上white-space: nowrap;即可。。没想到,还是css不熟的原因啊,不能灵活运用每个样式。下面贴出我的demo样式仅供参考:

官网文档的id我都删了感觉没啥用。可以去了解下:https://docs.alipay.com/mini/component/scroll-view

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值