搜索
系统检测到您的用户名不符合规范:

TP3.2封装小程序解密SDK

浏览:1077 发布日期:2017年11月03日 分类:技术分享 关键字: 小程序 解密 电话号
需要将 button 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取到微信服务器返回的加密数据, 然后在第三方服务端结合 session_key 以及 app_id 进行解密获取手机号。

1.下载官方PHP解密类
官方解密文件下载

在 Thinkphp/Library/Vendor/ 新建文件夹 XcxAes, 把WXBizDataCrypt.php与errorCode.php放到此文件夹中.

2.打开 WXBizDataCrypt.php
查找

include_once "errorCode.php";
替换

include_once dirname(__FILE__) . "/errorCode.php";
3.控制器中使用

public function test()
{
vendor('XcxAes.wxBizDataCrypt');
$pc = new \ WXBizDataCrypt($this->appid, $sessionKey);
$errCode = $pc->decryptData($encryptedData, $iv, $data );
var_dump($data);

}

详细blog地址 http://www.majianwei.com/tp%E5%B0%81%E8%A3%85%E5%B0%8F%E7%A8%8B%E5%BA%8F%E8%A7%A3%E5%AF%86sdk/
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
codefamily
积分:1853 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /