码迷,mamicode.com
首页 > 微信 > 详细

获得微信用户唯一标识openid | 小法式榜样

时间:2017-01-03 07:38:52      浏览:10030      评论:0      收藏:0      [点我收藏+]

标签:success   function   cti   verify   key   view   ssi   font   转换   

一、基本知识

 

? 接口地址
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
? 请求参数
appid:小法式榜样的唯一标识
secret:小法式榜样的app secret
js_code:用户的登录凭证code(应用wx.login({})可获得到)
grant_type:填写authorization_code
? 前往参数
expires_in:凭证有效时间,单位:秒
openid:用户唯一标识
session_key:会话密匙(推敲到应用安然,不该该在搜集上传输session_key)

 

2、客户端道理

1、应用小法式榜样登录接口wx.login({})获得用户的登录凭证code
2、应用小法式榜样搜集请求API wx.request({})将获得用户登录凭证(code)发送至办事器
示例
/**************************************
* config:小法式榜样设备文件
* loginUrl:办事器地址
* code:前往参数,用户登录凭证
* wx.login({}):登录接口
* wx.request({}):搜集请求API
*
* 日期:2017-1-1
**************************************/
var CONGIF=require(‘config‘);
var OBJ_APP_DATA={};
OBJ_APP_DATA[‘onLaunch‘]=function(){
wx.login({
success: (res)=>{
wx.request({
url:CONGIF.loginUrl,
data: {
code:res.code
},
method: ‘GET‘,
success: (res)=>{
console.log(res.data)
},
})
}
})
}
App(OBJ_APP_DATA);

 

3、办事端php道理

1、应用isset()函数检测客户端能否有传递code参数
示例
if(isset($_GET[‘code‘])){}
2、应用 curl_init()函数初始化一个CURL会话,初始化成功后前往一个句柄供curl_setopt(), curl_exec(),和 curl_close() 函数应用
示例
$curl = curl_init();
3、应用curl_setopt()设置要获得的URL地址
示例
$url=‘https://api.weixin.qq.com/sns/jscode2session?appid=‘.$appid.‘&secret=‘.$secret.‘&js_code=‘.$code.‘&grant_type=authorization_code‘;
curl_setopt($curl, CURLOPT_URL, $url);
4、设置能否输入header
示例
curl_setopt($curl, CURLOPT_HEADER, 1);
5、设置能否输入成果
示例
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
6、设置能否输入成果
示例
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
7、设置能否检查究事器真个证书
示例
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
8、应用curl_exec()将CURL前往的成果转换成正常数据并保存到一个变量
示例
$data = curl_exec($curl);
9、应用 curl_close() 封闭CURL会话
示例
curl_close($curl);

文章来源:http://bbs.haoyangtian.com/forum.php?mod=viewthread&tid=508  版权归作者一切

 

获得微信用户唯一标识openid | 小法式榜样

标签:success   function   cti   verify   key   view   ssi   font   转换   

原文地址:http://www.cnblogs.com/hytsq/p/6243571.html

(1)
(0)
   
告发
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权一切 京ICP备13008772号-2
迷上了代码!