国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 小程序 > 正文

Laravel微信小程序獲取用戶詳細信息及帶參數小程

2020-03-22 19:32:32
字體:
來源:轉載
供稿:網友
首頁 > html' target='_blank'>php教程 > php教程 > 正文 Laravel微信小程序獲取用戶詳細信息及帶參數小程序碼擴展的分析 2018-07-06 14:02:22 第六期線上培訓班
這篇文章主要介紹了關于Laravel微信小程序獲取用戶詳細信息及帶參數小程序碼擴展的分析 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

 

功能介紹本擴展包包含用戶詳細信息解密、帶參數小程序碼生成并保存在本地目錄功能。
用戶詳細信息解密官方也提供多種語言版本SDK(C++、PHP、Node、Python),在本擴展包中僅僅做封裝處理。
帶參數小程序碼生成,官方給出三種接口,在此擴展包中采用 接口B (適用于需要的碼數量極多的業務場景,通過該接口生成的小程序碼,永久有效,數量暫無限制)。項目地址

https://github.com/icharle/Wxtool

使用方法

運行以下命令以獲取最新版本:

composer require icharle/wxtool 1.0

將服務提供者添加到配置文件中的providers數組中config/app.php,如下所示:

 providers = [ IcharleWxtoolWxtoolServiceProvider::class,]

發布配置文件

php artisan vendor:publish --tag=wxtool

此時有一個config/wxtool.php文件。

配置AppID及AppSecret

在根目錄.env文件中添加如下代碼

WX_APPID = 您的小程序小程序IDWX_SECRET = 您的小程序密鑰

公開storage訪問文件(可選)

若要使用 帶參數小程序碼生成 功能時必須執行下面命令。生成的小程序碼默認保存在storage/app/public/qrcode文件夾中

php artisan storage:link
快速入門

獲取帶參數小程序碼(示例代碼)

 ?php namespace AppHttpControllers; use IcharleWxtoolWxtool; use IlluminateHttpRequest; class TestController extends Controller * 獲取帶參數小程序碼 * @param $scene 場景值(最大32個可見字符,只支持數字,大小寫英文以及部分特殊字符) * @param $pages 頁面(必須是已經發布的小程序存在的頁面(否則報錯) * @return $imgpath 小程序碼路徑 (可以直接訪問 http://xxx.com/$imgpath) public function GetImgCode($scene,$pages) $a = new Wxtool(); $imgpath = $a- GetQrcode($scene,$pages);  }

獲取用戶詳細信息(示例代碼)

 ?php namespace AppHttpControllers; use IcharleWxtoolWxtool; use IlluminateHttpRequest; class TestController extends Controller * 獲取用戶詳細信息 * @param Request $request public function GetInfo(Request $request) $a = new Wxtool(); $code = $request- code; //wx.login獲取 $encryptedData = $request- encryptedData; //wx.getUserInfo 獲取 $iv = $request- //wx.getUserInfo 獲取 $res = $a- GetSessionKey($code); //獲取用戶openid 和 session_key $userinfo = $a- GetUserInfo($encryptedData,$iv); //獲取用戶詳細信息 dd($userinfo); }

解密返回結果

 { openId : OPENID , nickName : NICKNAME , gender : GENDER, city : CITY , province : PROVINCE , country : COUNTRY , avatarUrl : AVATARURL , unionId : UNIONID , watermark : appid : APPID , timestamp :TIMESTAMP }

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

Laravel5.5及以上版本多環境.env配置讀取

使用 Laravel 服務容器的優勢

Laravel的初始化安裝

以上就是Laravel微信小程序獲取用戶詳細信息及帶參數小程序碼擴展的分析的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘肃省| 汪清县| 武乡县| 温州市| 凤山市| 兴仁县| 乐清市| 山东省| 舞钢市| 和政县| 景德镇市| 韶山市| 九寨沟县| 台湾省| 吉木萨尔县| 乡宁县| 玉龙| 西宁市| 屏南县| 黔南| 黎平县| 贵南县| 鹿邑县| 安平县| 巴马| 且末县| 东阳市| 灵川县| 柯坪县| 丹阳市| 湘潭市| 从江县| 辰溪县| 商河县| 广德县| 台中县| 开封市| 乌什县| 凉山| 革吉县| 农安县|