php获取微信小程序用户高清头像的方法

获取到用户头像的路径之后执行此函数, 返回值及时高清头像路径

function headimgHD(imageUrl) {        console.log('原来的头像', imageUrl);
        imageUrl = imageUrl.split('/');        //把头像的路径切成数组
        
        //把大小数值为 46 || 64 || 96 || 132 的转换为0
        if (imageUrl[imageUrl.length - 1] && (imageUrl[imageUrl.length - 1] == 46 || imageUrl[imageUrl.length - 1] == 64 || imageUrl[imageUrl.length - 1] == 96 || imageUrl[imageUrl.length - 1] == 132)) {
            imageUrl[imageUrl.length - 1] = 0;
        }
       
        imageUrl = imageUrl.join('/');   //重新拼接为字符串
 
        console.log('高清的头像', imageUrl);        return imageUrl;
    }
 
headimgHD('https://wx.qlogo.cn/mmopen/vi_32/DYAIOgq83er5prllVA37yiac4Vv8ZAXwbg0Zicibn6ZjsgJ4ha0hmFBY8MUTRMnRTmSlvzPd8XJZzd0icuyGoiakj4A/132');

头像大小: //把大小数值为 46 || 64 || 96 || 132 的转换为0
0为高清大图
https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJB94e52DR2SgeoYHThWzY50zAePmuU0lqxibxf5zHdib87BRGoJ7sOB3ZiaaDbRfjcAoTo2nuM2R9nQ/0
46 为小图
https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJB94e52DR2SgeoYHThWzY50zAePmuU0lqxibxf5zHdib87BRGoJ7sOB3ZiaaDbRfjcAoTo2nuM2R9nQ/46
64 为小图
https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJB94e52DR2SgeoYHThWzY50zAePmuU0lqxibxf5zHdib87BRGoJ7sOB3ZiaaDbRfjcAoTo2nuM2R9nQ/64
96 为中图
https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJB94e52DR2SgeoYHThWzY50zAePmuU0lqxibxf5zHdib87BRGoJ7sOB3ZiaaDbRfjcAoTo2nuM2R9nQ/96
132为常用图
https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJB94e52DR2SgeoYHThWzY50zAePmuU0lqxibxf5zHdib87BRGoJ7sOB3ZiaaDbRfjcAoTo2nuM2R9nQ/132

//将不清晰的头像替换为高清头像
$headimgurl="https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJB94e52DR2SgeoYHThWzY50zAePmuU0lqxibxf5zHdib87BRGoJ7sOB3ZiaaDbRfjcAoTo2nuM2R9nQ/132
";
//将132替换为0,得到高清头像
 $headimgurl_qingxi=str_replace("/132","/0",$headimgurl);
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值