成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Laravel 微信小程序獲取『用戶詳細(xì)信息』及『帶參數(shù)小程序碼』擴(kuò)展

maybe_009 / 3192人閱讀

摘要:功能介紹本擴(kuò)展包包含用戶詳細(xì)信息解密帶參數(shù)小程序碼生成并保存在本地目錄功能。用戶詳細(xì)信息解密官方也提供多種語(yǔ)言版本,在本擴(kuò)展包中僅僅做封裝處理。

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

https://github.com/icharle/Wxtool

使用方法

運(yùn)行以下命令以獲取最新版本:

composer require icharle/wxtool 1.0

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

"providers" => [

    ...

    IcharleWxtoolWxtoolServiceProvider::class,
]

發(fā)布配置文件

php artisan vendor:publish --tag=wxtool

此時(shí)有一個(gè)config/wxtool.php文件。

配置AppID及AppSecret

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

WX_APPID = 您的小程序小程序ID
WX_SECRET = 您的小程序密鑰

公開(kāi)storage訪問(wèn)文件(可選)

若要使用 帶參數(shù)小程序碼生成 功能時(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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28947.html

相關(guān)文章

  • Laravel 5 程序擴(kuò)展

    摘要:小程序官方的加解密已經(jīng)非常清楚了,只不過(guò)改成風(fēng)格而已,僅僅相當(dāng)于搬磚工。至于重復(fù)造輪子,我發(fā)現(xiàn)其他人的擴(kuò)展解密用戶信息的時(shí)候代碼出錯(cuò)了,并且需要安裝一個(gè)的擴(kuò)展,沒(méi)有提示用戶去安裝。 小程序官方的加解密 SDK 已經(jīng)非常清楚了,只不過(guò)改成 Laravel 風(fēng)格而已,僅僅相當(dāng)于搬磚工。至于重復(fù)造輪子,我發(fā)現(xiàn)其他人的擴(kuò)展解密用戶信息的時(shí)候代碼出錯(cuò)了,并且需要安裝一個(gè) Laravel 的 Cu...

    Pines_Cheng 評(píng)論0 收藏0
  • 通過(guò)程序實(shí)現(xiàn)網(wǎng)站掃登錄!每年都可以省 300 塊...代替微信開(kāi)放平臺(tái)和服務(wù)號(hào)的登陸模式!

    摘要:微信開(kāi)放平臺(tái)要認(rèn)證開(kāi)發(fā)者,需要塊年,微信服務(wù)號(hào)也需要提交企業(yè)資料認(rèn)證,需要塊年。免費(fèi)的方法來(lái)了既然微信開(kāi)放平臺(tái)和微信認(rèn)證的服務(wù)號(hào)每年都需要塊認(rèn)證費(fèi),個(gè)人學(xué)習(xí)不舍得,沒(méi)資料,那么咱們把矛頭指向微信小程序了。 我們知道,要接入微信登陸有兩種方式 1、微信開(kāi)放平臺(tái)2、微信服務(wù)號(hào) 這兩種方式均可生成帶參數(shù)的二維碼,然后掃碼獲取用戶基本信息的,所以我們可以在網(wǎng)站上用這兩種方式開(kāi)發(fā)網(wǎng)站的掃碼登錄,...

    rickchen 評(píng)論0 收藏0
  • Laravel 教程 - 實(shí)戰(zhàn) iBrand 開(kāi)源電商 API 系統(tǒng)

    摘要:最佳實(shí)踐良好的編碼規(guī)范單元測(cè)試持續(xù)集成文檔,從一開(kāi)始就形成良好的編碼習(xí)慣。真實(shí)的電商業(yè)務(wù)所有的業(yè)務(wù)需求來(lái)自真實(shí)的客戶,并且線上良好運(yùn)營(yíng)中。 重要通知: Laravel + 小程序的開(kāi)源電商版本源碼已經(jīng)在 github 上拉,歡迎提交 issue 和 star :) 開(kāi)源電商 Server 端: Laravel API源碼 開(kāi)源電商 client 端:小程序源碼 iBrand 簡(jiǎn)介...

    iOS122 評(píng)論0 收藏0
  • 程序初體驗(yàn),入門練手項(xiàng)目--通訊錄,后臺(tái)是阿里云服務(wù)器

    摘要:最近微信小程序異?;鸨?,很多人在學(xué)習(xí),下面帶著大家搭建下微信小程序的調(diào)試環(huán)境,并調(diào)試入門練手項(xiàng)目通訊錄和基礎(chǔ)即可微信推薦使用的語(yǔ)言,去菜鳥(niǎo)教程簡(jiǎn)單學(xué)習(xí)下,,,即可,方便大家學(xué)習(xí)。 一、前言(坑爹的玩意) 項(xiàng)目源碼:https://github.com/saucxs/wx_... 微信小程序自從2017年,被各種看好,不過(guò)一段時(shí)間過(guò)去了還是反響平平,下半年隨著各項(xiàng)功能的開(kāi)放,很多企業(yè)...

    kel 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<