2019-05-19周报
<h2><strong>电商</strong></h2>
<p>新增用户微信静默授权,pv、uv统计,用户订单查看功能</p>
<p><strong>关于微信网页授权</strong></p>
<ul>
<li>主要包含两种类型,snsapi_base(静默授权)、snsapi_userinfo(用户信息授权)。当使用静默授权时,无需用户手动授权,但同时用户的主要信息只能拿到用户在公众号对应的openid,snsapi_userinfo授权则能拿到用户更为详细的信息。</li>
<li>授权时需要注意,code获取时如果由后端重定向,会造成微信方跨域请求问题,此时则需要后端修改自适应header等信息。目前交由前端重定向</li>
</ul>
<p><strong>关于pv、uv信息</strong>
原计划只用redis记录,每次累加,发现无法灵活查询数据,最后还是录入数据库</p>
<h2><strong>公众号活动</strong></h2>
<p><strong>关于imagick扩展</strong></p>
<p>图像处理扩展,此处主要满足图像合成功能,同时也可以合入文字</p>
<p>文件流和文件路径时的使用区别</p>
<p>//文件流数据 $content
$headerimg = new Imagick();
$headerimg->readImageBlob($content);</p>
<p>//文件路径
//文件流数据 $path
$headerimg = new Imagick($path);</p>
<h2><strong>小秀圈音乐管理</strong></h2>
<p>参照原文章管理设计思路,redis记录音乐素材json、分类信息、素材与分类关系,后续在缓解redis负载问题上,最好的方式利用mongodb快查询记录素材json信息</p>
<h2><strong>视频回调修改</strong></h2>
<p>原返回统一到转码,修改为每种回调各自处理,利用数组模拟处理进程,以达到回调处理的准确性和回调再次触发的判断
[
'当前回调类型',
'需要在回调中发起的请求类型'
]
此类常用函数(引用传递函数)注意不需要接收回调
shuffle()
array_shift()</p>