以下是PHP版实现,重点是,checkSessionKey接口要求加密的内容是空的,不能给空数组,需要对空字符串加密。(不包含openid,accesstoken,sig_method等)
hash_hmac加密时,key是用户的sessionKey。
private function signature(array &$data, string $openid): string
{
$sessionKey = $this->getSessionKey($openid);
$s = empty($data) ? "" : json_encode($data);
return hash_hmac('sha256', $s, $sessionKey);
}
private function sign(array &$data, string $openid): array
{
$data['signature'] = $this->sign($data, $openid);
$data['sig_method'] = 'hmac_sha256'; // 固定参数
$data['access_token'] = "后端保存的access_token";
$data['openid'] = $openid;// 用户openid
return $data;
}
$data = [];
$this->sign($data, $openid);
// 以下是laravel的http客户端请求方法,重点是签名完的数据用http_build_query拼接成query,并发送get请求。
$response = Http::acceptJson()->get('https://api.weixin.qq.com/wxa/checksession', http_build_query($data));
- 创建一个CanvasContext对象,以获取绘图上下文。
- 实现绘画事件的处理,包括开始绘画、移动和结束绘画。在事件处理函数中,需要配置动作坐标,以便在画布上绘制图形。
- 创建一个清除画布的函数,用于重置坐标的高和宽,以便清除画布上的内容。
- 实现保存画布内容的功能。在画布上绘制完成后,调用savePic函数将画布内容保存为图片。可以使用wx.canvasToTempFilePath方法将canvas内容保存为临时路径,然后再保存到相册中。
// 初始化画布const ctx = wx.createCanvasContext('canvas')
// 开始绘画事件处理函数function canvasStart(event) {
ctx.beginPath()
ctx.moveTo(event.changedTouches[0].x, event.changedTouches[0].y)
}
// 移动绘画事件处理函数function canvasMove(event) {
ctx.lineTo(event.changedTouches[0].x, event.changedTouches[0].y)
ctx.stroke()
}
// 结束绘画事件处理函数function canvasEnd(event) {
ctx.draw()
}
// 清除画布函数function clearCanvas() {
ctx.clearRect(0, 0, canvasWidth, canvasHeight)
}
// 保存画布内容函数function savePic() {
wx.canvasToTempFilePath({
canvasId: 'canvas',
success: function (res) {
const tempFilePath = res.tempFilePath
wx.saveImageToPhotosAlbum({
filePath: tempFilePath,
success: function (res) {
wx.showToast({ title: '保存成功', icon: 'success' })
},
fail: function (res) { console.log(res) }
})
},
fail: function (res) { console.log(res) }
}, 500)
}
第一步:在手机微信搜索:公众平台安全助手并进入。
第二步:左下角有绑定查询,通过【微信号绑定账号】或其他方式可以查询被绑定的公众号,小程序。
第三步;点击要解绑的账号,再次点击弹出的【解除绑定】即可。
参考以下截图:


Sogou和微信都是腾讯的。
2012年,腾讯投资搜狗,获得36.5%的股份。腾讯投资后,微信和搜狗开始全方位合作。直到现在,腾讯仍是搜狗的最大股东。在收购完成后,搜狗将成为腾讯全资子公司,搜狗原有的搜索、AI、输入法等业务和浏览器、阅读等产品将会和腾讯平台与内容事业群的同类产品并轨、团队合一,搜索和输入法等业务保持搜狗品牌运营。
搜狗搜索超过1/3的总流量来自于腾讯,其中一大部分来自微信。微信搜索长期使用搜狗搜索引擎,微信公众平台内容也独家开放给搜狗,搜狗为此上线了微信搜索专区。搜狗并入腾讯后,无疑将进一步加强微信的搜索实力,帮助微信更快实现其搜索布局。
搜狗问问平台和微信搜索强强合作,开启了口碑问答的新型方式,通过在搜狗问问上回答问题,微信搜索上也能够看得到,同样的在微信搜索上回答问题,也可以在搜狗问问上展示,这就实现了两个平台的联动合作,是问答推广的好阵地。
可以的,但是要有公众号,然后配置前端安全域名,初始化微信分享权限,然后就可以分享到朋友圈了。
参考文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html
原因是H5用旧的方式申请JSAPI分享权限,后台返回无权限,因此分享的时候不能自定义,建议开发者接入新的分享方式:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html ,使用新的wx.updateAppMessageShareData和wx.updateTimelineShareData接口来设置分享数据。