码农公社  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实现支付宝登录相关推荐

  1. 微信授权获取用户的openid和支付宝授权获取用户的userid

    为什么80%的码农都做不了架构师?>>>    当一请求一个链接或者是扫描二维码时,会请求后台方法,当然对于微信和支付宝来说,大多数时候是扫 码 一.首先说微信: 1.首先会判断请求 ...

  2. 前端支付宝授权h5页面完成支付

    项目背景:项目是vue写的一个h5页面,主要功能就是用支付宝扫码跳转到项目页面,选择信用支付或转账支付,输入金额,计算费率,完成付款. 项目难点:页面是h5网页,用支付宝支付必须得到支付宝授权,调用支 ...

  3. 小程序登录 之 支付宝授权

    众所周知啊,微信小程序是可以通过微信本身授权后再登录,平台可以拿到微信用的的账号相关信息,然后保存到数据库中,那么同理在支付宝小程序开发过程中,登录功能的设计也可以如此 上图是官方提供的时序图,具体看 ...

  4. H5网页使用支付宝授权登录获取用户信息详解

    用户信息授权 用户信息授权主要是为了获取支付宝用户ID(USER_ID).授权令牌(access_token),便于开发者处理自身业务逻辑的时候使用,例如:获取支付宝用户信息.发会员卡.快捷登录等.授 ...

  5. 第三方接入支付宝授权登录(支付宝新建应用没有公钥和私钥)问题

    由于最近有个需求,需要做第三方的接入支付宝授权登录功能,特此记录下.          百度上很多的接入代码,在此的代码其实和他们差不多,差别在于支付宝官方吧原来的秘钥方式换了,有些同学可能找不到或者 ...

  6. 支付宝授权登录免费源码奉献

    废话不多说,直接上代码 首先,在授权登录前要获取 待签名授权信息,所需参数 除了app_id,pid,支付宝公钥和私钥,其他的都是定值,直接照搬: #支付宝网关(固定)   url: https:// ...

  7. 支付宝Html授权,网页版的支付宝授权登录(vue+java)

    api接口文档:https://docs.open.alipay.com/289/105656 后台管理系统原本是用账号密码登录的,不过需求要改成支付宝授权, 前端仅仅需要改登录页,以及添加一个授权返 ...

  8. Android Studio 开发app 实现支付宝授权登录,获取支付宝账号头像昵称等信息

    效果展示: 点击支付宝授权Demo                 接下来我们开始动手写项目 首先需要在支付宝开放平台,注册账号,创建应用,配置应用,需要审核时间大约为1-2天. 网页/移动应用文档指 ...

  9. java支付宝网页授权登录界面_支付宝开发平台之第三方授权登录与获取用户信息...

    对于第三方登录,我们常见了,很多应用可以进行第三方登录,我常用的有:QQ.微信.新浪.支付宝等等,今天我们就一起来简单学习一下支付宝第三方授权登录. 打开支付宝开发平台,注册成为开发者,点击开发者中心 ...

  10. java支付宝网页授权登录界面_网页版的支付宝授权登录(vue+java)

    api接口文档:https://docs.open.alipay.com/289/105656 后台管理系统原本是用账号密码登录的,不过需求要改成支付宝授权, 前端仅仅需要改登录页,以及添加一个授权返 ...

最新文章

  1. python控制电机_树莓派Python控制步进电机
  2. 流式套接字(SOCK_STREAM),数据报套接字 (SOCK_DGRAM) 的比较
  3. python脚本自动运行失败_Linux下Python脚本自启动和定时启动的详细步骤
  4. Angular jasmine spyOn函数的实现原理
  5. 第十二期:七种优秀的浏览器兼容性测试工具
  6. Hyper-V常用问题解惑
  7. java判断三位数的范围代码_java判断三位数的实例讲解
  8. 两次称量误差多少为恒重_双台子100吨二手散装罐回收价格多少
  9. 代码chaid_R或Python中的CHAID决策树
  10. python输出欢迎某某某_Python基础中所出现的异常报错总结,python基础总结
  11. 重置单例对象Singleton Swift
  12. 概率论实验 04 - | 基于Matlab的匹配滤波器
  13. 【贪心算法】哈夫曼编码问题
  14. 服务器都有哪些安全配置总结
  15. 【BZOJ5316】[JSOI2018]绝地反击(网络流,计算几何,二分)
  16. DAZ STUDIO 快速渲染技巧
  17. fabric cita 调研对比
  18. C++游戏编程教程(七)——改进飞机大战游戏
  19. UVa 10036 - Divisibility
  20. 湖南德山监狱重刑犯凿墙脱逃 警方悬赏5万缉凶

热门文章

  1. apache的源代码编译安装
  2. python range 和 xrange 区别
  3. PuTTY 'modmul()' 函数缓冲区下溢漏洞(CVE-2013-4206)
  4. QQ尾巴病毒核心技术的实现原理分析
  5. 项目铺垫系列导航目录
  6. python源码中的学习笔记_第1章_print 函数与数据类型
  7. 如何将Noteepad++每一行都添加一个逗号
  8. 【SCIR笔记】ACL20 让模型“事半功倍”,探究少样本序列标注方法
  9. 一文带你了解MultiBERT
  10. 月薪仅18K的NLP工程师,回炉重造吧!