首页 > 作文

Yii使用EasyWechat实现小程序获取用户的openID的方法

更新时间:2023-04-08 16:23:48 阅读: 评论:0

一:安装easywechat师专

easywechat文档:

在yii使用easywechat,有两个拓展可以使用,分别为jianyan74/yii2-easy-wechat 适用于 easywechat 4.x,max-wen/yii2-easy-wechat 适用于 easywechat 3.x,这里我是用的是jianyan74/yii2-easy-wechat拓展

compor require jianyan74/yii2-easy-wechat

二:配置easywechat

1:在config/main.php 的 component中添加

'wechat' => [   'class' => 'jianyan\easywechat\wechat',   'uroptions' => [], // 松山湖景点用户身份类参数   'ssionparam' => 'wechatur', // 微信用户信息将存储在会话在这个密钥   '有哪些职业returnurlparam' => '_wechat物流整改方案returnurl', // returnurl 存储在会话中   'rebinds' => [ // 自定义服务模块   ] ], 

2:在config/params.php文件中添加(这里我只进行小程序的配置.其他配置可参考easywechat官网)

// 微信小程序配置 'wechatminiprogramconfig' => \[   'app\_id' => 'xxxx',   'cret' => 'xxxx',   // 下面为镶红旗可选项   // 指定 api 调用返回结果的类型:array(default)/collection/object/raw/自定义类名   'respon\_type' => 'array',   //日志配置   'log' => \[     'level' => 'debug',     'file' => dirname(dirname(\_\_dir\_\_)) . '/api/runtime/wechat.log',   \], \], 

三:根据前端传来的code获取用户的openid

$request = yii::$app->getrequest(); $miniprogram = yii::$app->wechat->miniprogram; $code2ssion = $miniprogram->auth->ssion($request->post('code', '')); $openid = $code2ssion\['openid'\];//用户的openid $ssionkey = $code2ssion\['ssion\_key'\];//ssion\_key 

四:小程序端的code值获取

在小程序端可以使用wx.login方法来获取code值

wx.login({  success (res) {   if (res.code) {    //获取code    console.log(res.code)    })   } el {    console.log('登录失败!' + res.errmsg)   }  } })

到此这篇关于yii使用easywechat实现小程序获取用户的openid的方法的文章就介绍到这了,更多相关yii 小程序获取用户的openid内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-08 16:23:47,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/8088404272f95663bb24ddf3102a07b7.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Yii使用EasyWechat实现小程序获取用户的openID的方法.doc

本文 PDF 下载地址:Yii使用EasyWechat实现小程序获取用户的openID的方法.pdf

标签:程序   用户   适用于   自定义
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图