美文网首页
微信第三方登录

微信第三方登录

作者: ADL2022 | 来源:发表于2018-05-29 17:45 被阅读0次

一、第一步请求微信API获取code,让前端安卓or IOS获取code;

二、第二步根据code,自己后台服务器再通过OpenID和access_token查询用户信息代码如下:

$appid = "你的公众帐号appid";

$secret = "你的公众帐号秘钥";

$code = $_GET["code"];

$get_token_url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$secret.'&code='.$code.'&grant_type=authorization_code';

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$get_token_url);

curl_setopt($ch,CURLOPT_HEADER,0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);

$res = curl_exec($ch);

curl_close($ch);

$json_obj = json_decode($res,true);

//根据openid和access_token查询用户信息

$access_token = $json_obj['access_token'];

$openid = $json_obj['openid'];

$get_user_info_url = 'https://api.weixin.qq.com/sns/userinfo?access_token='.$access_token.'&openid='.$openid.'&lang=zh_CN';

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$get_user_info_url);

curl_setopt($ch,CURLOPT_HEADER,0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);

$res = curl_exec($ch);

curl_close($ch);

//解析json

$user_obj = json_decode($res,true);

$_SESSION['user'] = $user_obj;

print_r($user_obj);exit;//打印出微信用户信息

相关文章

  • Swift开发 微信支付

    引言 集成微信SDK就不废话了,在微信第三方登录做了介绍,传送门:微信第三方登录 签名 微信支付个人觉得最难的就是...

  • ApowerMirror——手机投屏电脑/电脑控制手机/大屏吃鸡

    一、登录注册 1、支持手机号、邮箱和第三方登录登录 2、通过第三方绑定支持微信、微博、QQ,所以也是可以通过微信、...

  • iOS 微信第三方登录

    项目中用到微信第三方登录,吐槽下微信登录demo,基本是没看。。。主要参照微信第三方登录文档,不得不说文档确实比d...

  • android 微信登录sdk

    微信登录sdk接入方式请见,移动应用微信登录开发指南。 公司官网android国内版sdk,其中第三方登录选择微信...

  • iOS 苹果登录及第三方登录

    应用集成第三方登录,iOS 13之后必须集成苹果登录,否则审核会被拒的。较为常用的第三方登录是微信和QQ,微信不提...

  • iOS-第三方微信登录

    微信第三方登录实现的全过程:iOS微信登录注意事项:1、目前移动应用上微信登录只提供原生的登录方式,需要用户安装微...

  • 友盟第三方平台登录与分享

    友盟第三方登录 一、概述第三方登录主要用于简化用户登录流程,通过用户拥有的微博、QQ、微信等第三方账号进行登录并且...

  • 微信平台简介

    微信开放平台 移动应用网站应用第三方平台功能微信登录 微信支付 分享收藏微信登录N/A其他拉起小程序 图像识...

  • 第三方登录

    3.3 第三方登录 第三方登录,国内常用的第三方登录有:qq、微信、微博三个社交平台。国外常见的有Facebook...

  • 微信第三方登录以及OAuth 2.0认证原理

    本文对iOS第三方登录流程进行整理总结,以微信为例,附第三方登录认证原理 首先要到微信开放平台注册登录账号,并创建...

网友评论

      本文标题:微信第三方登录

      本文链接:https://www.haomeiwen.com/subject/xgvajftx.html