# uniapp支付宝授权登录 **Repository Path**: lisp_p/unapp-alipay-authorized-login ## Basic Information - **Project Name**: uniapp支付宝授权登录 - **Description**: uniapp支付宝极简版授权登录 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-08-25 - **Last Updated**: 2024-08-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # uniapp支付宝授权登录 #### 介绍 uniapp支付宝极简版授权登录 #### 软件架构 软件架构说明 原生语言:Android(Java)、iOS(Object-C) 想通过原生SDK实现的方式是因为不想弄重定向页面,主要是嫌麻烦。 插件使用: * 1、本插件使用的是支付宝极简版,兼容Android与iOS,需要在manifest.json-->Payment 勾选支付宝 * 2、下载zip包,在你的uni项目目录下,有若无则新建nativeplugins文件夹,解压zip包至此目录下,然后在manifest.json 原生插件, 选择本地插件中选择此插件,完了之后重新打包Android和iOS自定义基座运行,最好是卸载APP后重新运行。 ``` const AlipayAuth = uni.requireNativePlugin("DHQ-AlipayAuth") //支付宝官方SDK参考链接:https://opendocs.alipay.com/open/218/wy75xo?pathHash=03eeb9c7 //传入参数后拼接的而成的链接参考:https://authweb.alipay.com/auth?auth_type=PURE_OAUTH_SDK&app_id=2016051801417322&scope=auth_user&state=init AlipayAuth.login({ appId: '200000000000004', //你在支付宝平台申请的App ID scheme: 'alixpayhbilderhello' // 需要传到支付宝SDK的scheme,注意需要在manifest.json配置 }, (res) => { console.log('原生授权返回res', res) //客户端成功获取授权临时票据(code),向业务服务器发起登录请求。 let code = res.auth_code }) ``` ####返回事例 ``` {"scope":"auth_user","result_code":"SUCCESS","state":"init","app_id":"2xxxxxxxxxxxx4","auth_code":"xxxxxxxxxxxxxxxxx"} ``` 使用声明:本插件仅用于uni支付宝快速极简授权开发,不得使用本插件用于其他营业、转售目的,转发需注明出处。