真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在Yii中利用EasyWechat獲取小程序用戶的openID-創(chuàng)新互聯(lián)

怎么在Yii中利用EasyWechat獲取小程序用戶的openID?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)公司專注于永康企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,購物商城網(wǎng)站建設(shè)。永康網(wǎng)站建設(shè)公司,為永康等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

一:安裝EasyWechat

在Yii使用EasyWechat,有兩個(gè)拓展可以使用,分別為jianyan74/yii2-easy-wechat 適用于 EasyWeChat 4.x,max-wen/yii2-easy-wechat 適用于 EasyWeChat 3.x,這里我是用的是jianyan74/yii2-easy-wechat拓展


composer require jianyan74/yii2-easy-wechat

二:配置EasyWechat

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

'wechat' => [ 
  'class' => 'jianyan\easywechat\Wechat', 
  'userOptions' => [], // 用戶身份類參數(shù) 
  'sessionParam' => 'wechatUser', // 微信用戶信息將存儲(chǔ)在會(huì)話在這個(gè)密鑰 
  'returnUrlParam' => '_wechatReturnUrl', // returnUrl 存儲(chǔ)在會(huì)話中 
  'rebinds' => [ // 自定義服務(wù)模塊 
  ] 
],

2:在config/params.php文件中添加(這里我只進(jìn)行小程序的配置.其他配置可參考EasyWechat官網(wǎng))

// 微信小程序配置 
'wechatMiniProgramConfig' => \[ 
  'app\_id' => 'XXXX', 
  'secret' => 'XXXX', 
  // 下面為可選項(xiàng) 
  // 指定 API 調(diào)用返回結(jié)果的類型:array(default)/collection/object/raw/自定義類名 
  'response\_type' => 'array', 
  //日志配置 
  'log' => \[ 
    'level' => 'debug', 
    'file' => dirname(dirname(\_\_DIR\_\_)) . '/api/runtime/wechat.log', 
  \], 
\],

三:根據(jù)前端傳來的code獲取用戶的openID

$request = Yii::$app->getRequest(); 
$miniProgram = Yii::$app->wechat->miniProgram; 
$code2Session = $miniProgram->auth->session($request->post('code', '')); 
$openID = $code2Session\['openid'\];//用戶的openID 
$sessionKey = $code2Session\['session\_key'\];//session\_key

四:小程序端的code值獲取

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

wx.login({ 
 success (res) { 
  if (res.code) { 
   //獲取code 
   console.log(res.code) 
   }) 
  } else { 
   console.log('登錄失?。?#39; + res.errMsg) 
  } 
 } 
})

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。


本文題目:怎么在Yii中利用EasyWechat獲取小程序用戶的openID-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://weahome.cn/article/dheeji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部