支付宝小程序授权登录踩坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了支付宝小程序授权登录踩坑相关的知识,希望对你有一定的参考价值。

参考技术A my.getAuthCode 使用静默授权方法(令 scopes 为 auth_base)即可实现只出现一个授权弹框

之后将 authCode 传递给后台,后台调用 alipay.system.oauth.token 解析出来user_id
这里通过user_id后台能关联到用户是否是新用户,是否已经绑定手机号,优化后边的手机号登录流程。

其他用户的基础信息调用

这块废弃了= = 郁闷了很久,还以为之前或取得token和user_id也都白获取了,气的发抖。。好在user_id和用户基础信息是分开的

吐槽支付宝小程序支付-php

参考技术A 吐槽:沙箱模式看似为测试支付提供了便利,实则为鸡肋,沙箱模式获取的是开发者的信息,而沙箱需要使用特定账号,需使用pc接口去获得沙箱所需个人支付信息,PC需验证、授权、拼接、换取等一系列操作才能拿到测试的用户信息,由于过程过于复杂,未亲测。PS:或许有更好的办法,请原谅我是一个小丑。

唤起支付,原生请使用my.tradePay(前端)

PHP创建订单(后端)

php支付订单(后端)

待续...

以上是关于支付宝小程序授权登录踩坑的主要内容,如果未能解决你的问题,请参考以下文章

支付宝小程序是啥

支付宝小程序是什么?入驻教程详解

吐槽支付宝小程序支付-php

快速申请支付宝小程序流程

支付宝小程序:三方场景如何获取用户手机号

支付宝小程序开发之与微信小程序不同的地方