本文共 1754 字,大约阅读时间需要 5 分钟。
微信JS-SDK是一款专为网页开发者量身打造的基于微信内的网页开发工具包,旨在帮助开发者高效实现微信相关的分享功能。
配置微信公众号后台
服务器IP配置
引入微信JS-SDK
http://res.wx.qq.com/open/js/...
(支持https)。npm install weixin-js-sdk -s
import wx from 'weixin-js-sdk';
获取jsapi_ticket
public function getJsApiTicket() { if (session('jsapi_ticket_expire_time') > time() && session('jsapi_ticket')) { $jsapi_ticket = session('jsapi_ticket'); } else { $access_token = $this->getWxAccessToken(); $url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=" . $access_token . "&type=jsapi"; $res = $this->http_curl($url); $jsapi_ticket = $res['ticket']; session('jsapi_ticket', $jsapi_ticket); session('jsapi_ticket_expire_time', time() + 7000); } return $jsapi_ticket;}
随机码生成
public function getRandCode($num = 16) { $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; $tmpstr = ''; $max = strlen($chars); for ($i = 0; $i < $num; $i++) { $key = rand(0, $max - 1); $tmpstr .= $chars[$key]; } return $tmpstr;}
获取全局access_token
public function getWxAccessToken() { $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $this->appid . "&secret=" . $this->appsecret; $res = $this->http_curl($url); return $res['access_token'];}
getConfig()
中扩展参数。通过以上配置和接口实现,可以实现微信分享功能的整合,满足不同场景的分享需求。
转载地址:http://djdwz.baihongyu.com/