后台用到的公共方法(写入common.php文件的)
1.发送HTTP请求方法,用于获取code。
/**
* 发送HTTP请求方法
* @param string $url 请求URL
* @param array $params 请求参数
* @param string $method 请求方法GET/POST
* @return array $data 响应数据
*/
function httpCurl($url, $params, $method = 'POST', $header = array(), $multi = false){
date_default_timezone_set('PRC');
$opts = array(
CURLOPT_TIMEOUT => 30,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_HTTPHEADER => $header,
CURLOPT_COOKIESESSION => true,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_COOKIE =>session_name().'='.session_id(),
);
/* 根据请求类型设置特定参数 */
switch(strtoupper($method)){
case 'GET':
// $opts[CURLOPT_URL] = $url . '?' . http_build_query($params);
// 链接后拼接参数 & 非?
$opts[CURLOPT_URL]

本文介绍了如何在微信小程序中实现登录和授权,并通过ThinkPHP5后台处理用户信息。重点讲解了后台的公共方法,包括发送HTTP请求获取code、微信信息解密以及处理编码问题。在前端,由于getUserInfo不再自动弹出授权,因此需要在页面中添加<button open-type="getUserInfo">按钮来引导用户授权。
最低0.47元/天 解锁文章
1012

被折叠的 条评论
为什么被折叠?



