摘要:功能介紹本擴展包包含用戶詳細(xì)信息解密帶參數(shù)小程序碼生成并保存在本地目錄功能。用戶詳細(xì)信息解密官方也提供多種語言版本,在本擴展包中僅僅做封裝處理。
功能介紹
本擴展包包含用戶詳細(xì)信息解密、帶參數(shù)小程序碼生成并保存在本地目錄功能。項目地址
用戶詳細(xì)信息解密官方也提供多種語言版本SDK(C++、PHP、Node、Python),在本擴展包中僅僅做封裝處理。
帶參數(shù)小程序碼生成,官方給出三種接口,在此擴展包中采用 接口B (適用于需要的碼數(shù)量極多的業(yè)務(wù)場景,通過該接口生成的小程序碼,永久有效,數(shù)量暫無限制)。
https://github.com/icharle/Wxtool
使用方法運行以下命令以獲取最新版本:
composer require icharle/wxtool 1.0
將服務(wù)提供者添加到配置文件中的providers數(shù)組中config/app.php,如下所示:
"providers" => [ ... IcharleWxtoolWxtoolServiceProvider::class, ]
發(fā)布配置文件
php artisan vendor:publish --tag=wxtool
此時有一個config/wxtool.php文件。
配置AppID及AppSecret
在根目錄.env文件中添加如下代碼
WX_APPID = 您的小程序小程序ID WX_SECRET = 您的小程序密鑰
公開storage訪問文件(可選)
若要使用 帶參數(shù)小程序碼生成 功能時必須執(zhí)行下面命令。生成的小程序碼默認(rèn)保存在storage/app/public/qrcode文件夾中
php artisan storage:link快速入門
獲取帶參數(shù)小程序碼(示例代碼)
GetQrcode($scene,$pages); } }
獲取用戶詳細(xì)信息(示例代碼)
code; //wx.login獲取 $encryptedData = $request->encryptedData; //wx.getUserInfo 獲取 $iv = $request->iv; //wx.getUserInfo 獲取 $res = $a->GetSessionKey($code); //獲取用戶openid 和 session_key $userinfo = $a->GetUserInfo($encryptedData,$iv); //獲取用戶詳細(xì)信息 dd($userinfo); } }
解密返回結(jié)果
{ "openId": "OPENID", "nickName": "NICKNAME", "gender": GENDER, "city": "CITY", "province": "PROVINCE", "country": "COUNTRY", "avatarUrl": "AVATARURL", "unionId": "UNIONID", "watermark": { "appid":"APPID", "timestamp":TIMESTAMP } }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/28947.html
摘要:小程序官方的加解密已經(jīng)非常清楚了,只不過改成風(fēng)格而已,僅僅相當(dāng)于搬磚工。至于重復(fù)造輪子,我發(fā)現(xiàn)其他人的擴展解密用戶信息的時候代碼出錯了,并且需要安裝一個的擴展,沒有提示用戶去安裝。 小程序官方的加解密 SDK 已經(jīng)非常清楚了,只不過改成 Laravel 風(fēng)格而已,僅僅相當(dāng)于搬磚工。至于重復(fù)造輪子,我發(fā)現(xiàn)其他人的擴展解密用戶信息的時候代碼出錯了,并且需要安裝一個 Laravel 的 Cu...
摘要:微信開放平臺要認(rèn)證開發(fā)者,需要塊年,微信服務(wù)號也需要提交企業(yè)資料認(rèn)證,需要塊年。免費的方法來了既然微信開放平臺和微信認(rèn)證的服務(wù)號每年都需要塊認(rèn)證費,個人學(xué)習(xí)不舍得,沒資料,那么咱們把矛頭指向微信小程序了。 我們知道,要接入微信登陸有兩種方式 1、微信開放平臺2、微信服務(wù)號 這兩種方式均可生成帶參數(shù)的二維碼,然后掃碼獲取用戶基本信息的,所以我們可以在網(wǎng)站上用這兩種方式開發(fā)網(wǎng)站的掃碼登錄,...
摘要:最佳實踐良好的編碼規(guī)范單元測試持續(xù)集成文檔,從一開始就形成良好的編碼習(xí)慣。真實的電商業(yè)務(wù)所有的業(yè)務(wù)需求來自真實的客戶,并且線上良好運營中。 重要通知: Laravel + 小程序的開源電商版本源碼已經(jīng)在 github 上拉,歡迎提交 issue 和 star :) 開源電商 Server 端: Laravel API源碼 開源電商 client 端:小程序源碼 iBrand 簡介...
摘要:最近微信小程序異?;鸨?,很多人在學(xué)習(xí),下面帶著大家搭建下微信小程序的調(diào)試環(huán)境,并調(diào)試入門練手項目通訊錄和基礎(chǔ)即可微信推薦使用的語言,去菜鳥教程簡單學(xué)習(xí)下,,,即可,方便大家學(xué)習(xí)。 一、前言(坑爹的玩意) 項目源碼:https://github.com/saucxs/wx_... 微信小程序自從2017年,被各種看好,不過一段時間過去了還是反響平平,下半年隨著各項功能的開放,很多企業(yè)...
閱讀 1891·2019-08-30 15:55
閱讀 1080·2019-08-26 11:57
閱讀 598·2019-08-26 11:29
閱讀 3425·2019-08-26 10:49
閱讀 2003·2019-08-23 18:40
閱讀 1884·2019-08-23 16:04
閱讀 3173·2019-08-23 11:01
閱讀 2356·2019-08-23 10:56