php支付宝授权登录,PHP实现支付宝登录
码农公社 210.net.cn 210= 1024 10月24日一个重要的节日--码农(程序员)节
PHP实现支付宝登录
1.支付宝路由拼接public function dev()
{
$http = 'https://openauth.alipaydev.com/oauth2/publicAppAuthorize.htm?';
$app_id = '';
$scope = 'auth_user';
$redirect_uri = urlencode('');
$state = '0';
$url = $http . 'app_id=' . $app_id . '&scope=' . $scope . '&redirect_uri=' . $redirect_uri . '&state=' . $state;
$this->redirect($url);
}
2.支付宝的回调页面
public function zhi()
{
$params = input();
require_once './plugins/auth/AopSdk.php';
$aop = new \AopClient ();
$aop->gatewayUrl = 'https://openapi.alipaydev.com/gateway.do';
$aop->appId = '2016100200645172';
$aop->rsaPrivateKey = '私钥';
$aop->alipayrsaPublicKey = '公钥';
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset = 'UTF-8';
$aop->format = 'json';
$request = new \AlipaySystemOauthTokenRequest ();
$request->setGrantType("authorization_code");
$request->setCode($params['auth_code']);
$result = $aop->execute($request);
$result = (new \think\Collection($result))->toArray();
$access_token = $result['alipay_system_oauth_token_response']->access_token ?? '';
if (!$access_token) {
echo json_encode(['msg' => 'code无效'], JSON_UNESCAPED_UNICODE);
}
$request = new \AlipayUserInfoShareRequest ();
$result = $aop->execute($request, $access_token);
\app\home\logic\Auto::ali($result);
$list = \app\common\model\User::where('open_type', 'alipay')->where('openid', $result->alipay_user_info_share_response->user_id)->find();
session('user_info', $list->toArray());
$blank_url = session('blank_url') ?: 'home/index/index';
\app\home\logic\CartLogic::cookieToDb();
$this->redirect($blank_url);
}
php支付宝授权登录,PHP实现支付宝登录相关推荐
- 微信授权获取用户的openid和支付宝授权获取用户的userid
为什么80%的码农都做不了架构师?>>> 当一请求一个链接或者是扫描二维码时,会请求后台方法,当然对于微信和支付宝来说,大多数时候是扫 码 一.首先说微信: 1.首先会判断请求 ...
- 前端支付宝授权h5页面完成支付
项目背景:项目是vue写的一个h5页面,主要功能就是用支付宝扫码跳转到项目页面,选择信用支付或转账支付,输入金额,计算费率,完成付款. 项目难点:页面是h5网页,用支付宝支付必须得到支付宝授权,调用支 ...
- 小程序登录 之 支付宝授权
众所周知啊,微信小程序是可以通过微信本身授权后再登录,平台可以拿到微信用的的账号相关信息,然后保存到数据库中,那么同理在支付宝小程序开发过程中,登录功能的设计也可以如此 上图是官方提供的时序图,具体看 ...
- H5网页使用支付宝授权登录获取用户信息详解
用户信息授权 用户信息授权主要是为了获取支付宝用户ID(USER_ID).授权令牌(access_token),便于开发者处理自身业务逻辑的时候使用,例如:获取支付宝用户信息.发会员卡.快捷登录等.授 ...
- 第三方接入支付宝授权登录(支付宝新建应用没有公钥和私钥)问题
由于最近有个需求,需要做第三方的接入支付宝授权登录功能,特此记录下. 百度上很多的接入代码,在此的代码其实和他们差不多,差别在于支付宝官方吧原来的秘钥方式换了,有些同学可能找不到或者 ...
- 支付宝授权登录免费源码奉献
废话不多说,直接上代码 首先,在授权登录前要获取 待签名授权信息,所需参数 除了app_id,pid,支付宝公钥和私钥,其他的都是定值,直接照搬: #支付宝网关(固定) url: https:// ...
- 支付宝Html授权,网页版的支付宝授权登录(vue+java)
api接口文档:https://docs.open.alipay.com/289/105656 后台管理系统原本是用账号密码登录的,不过需求要改成支付宝授权, 前端仅仅需要改登录页,以及添加一个授权返 ...
- Android Studio 开发app 实现支付宝授权登录,获取支付宝账号头像昵称等信息
效果展示: 点击支付宝授权Demo 接下来我们开始动手写项目 首先需要在支付宝开放平台,注册账号,创建应用,配置应用,需要审核时间大约为1-2天. 网页/移动应用文档指 ...
- java支付宝网页授权登录界面_支付宝开发平台之第三方授权登录与获取用户信息...
对于第三方登录,我们常见了,很多应用可以进行第三方登录,我常用的有:QQ.微信.新浪.支付宝等等,今天我们就一起来简单学习一下支付宝第三方授权登录. 打开支付宝开发平台,注册成为开发者,点击开发者中心 ...
- java支付宝网页授权登录界面_网页版的支付宝授权登录(vue+java)
api接口文档:https://docs.open.alipay.com/289/105656 后台管理系统原本是用账号密码登录的,不过需求要改成支付宝授权, 前端仅仅需要改登录页,以及添加一个授权返 ...
最新文章
- python控制电机_树莓派Python控制步进电机
- 流式套接字(SOCK_STREAM),数据报套接字 (SOCK_DGRAM) 的比较
- python脚本自动运行失败_Linux下Python脚本自启动和定时启动的详细步骤
- Angular jasmine spyOn函数的实现原理
- 第十二期:七种优秀的浏览器兼容性测试工具
- Hyper-V常用问题解惑
- java判断三位数的范围代码_java判断三位数的实例讲解
- 两次称量误差多少为恒重_双台子100吨二手散装罐回收价格多少
- 代码chaid_R或Python中的CHAID决策树
- python输出欢迎某某某_Python基础中所出现的异常报错总结,python基础总结
- 重置单例对象Singleton Swift
- 概率论实验 04 - | 基于Matlab的匹配滤波器
- 【贪心算法】哈夫曼编码问题
- 服务器都有哪些安全配置总结
- 【BZOJ5316】[JSOI2018]绝地反击(网络流,计算几何,二分)
- DAZ STUDIO 快速渲染技巧
- fabric cita 调研对比
- C++游戏编程教程(七)——改进飞机大战游戏
- UVa 10036 - Divisibility
- 湖南德山监狱重刑犯凿墙脱逃 警方悬赏5万缉凶
热门文章
- apache的源代码编译安装
- python range 和 xrange 区别
- PuTTY 'modmul()' 函数缓冲区下溢漏洞(CVE-2013-4206)
- QQ尾巴病毒核心技术的实现原理分析
- 项目铺垫系列导航目录
- python源码中的学习笔记_第1章_print 函数与数据类型
- 如何将Noteepad++每一行都添加一个逗号
- 【SCIR笔记】ACL20 让模型“事半功倍”,探究少样本序列标注方法
- 一文带你了解MultiBERT
- 月薪仅18K的NLP工程师,回炉重造吧!