微信头像跨域问题解决
$header = array( 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0', 'Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3', 'Accept-Encoding: gzip, deflate',);//获取微信用户的个人信息中的微信头像 $userinfo['headimgurl']$url=$userinfo['headimgurl'];$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);curl_setopt($curl, CURLOPT_ENCODING, 'gzip');curl_setopt($curl, CURLOPT_HTTPHEADER, $header);$datas = curl_exec($curl);$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);curl_close($curl);//把URL格式的图片转成base64_encode格式的!if ($code == 200) { $imgBase64Code = "data:image/jpeg;base64," . base64_encode($datas);}
转载自别人的博客,我删去了把base64图片保存至本地的步骤,直接把图片以base64 的形式存入数据库中。
如果有微信头像需要整合成一张整图时遇到跨域问题,可以试一下这个办法,亲测有效!
PS. 搜了很多人的解决办法都是使用 nginx 代理,这里我用的服务器是apache且公司的部署环境为window,服务器上面跑的不止一个项目,我对nginx不懂就没有用这个方法,希望可以帮助大家!
转自:https://blog.csdn.net/slyjit/article/details/78955884#commentsedit
微信头像跨域问题解决相关推荐
- html2canvas微信头像跨域,企业微信头像 前端使用canvas处理时跨域
拿到的企业微信头像是正方形 我需要使用canvas处理成圆形 但处理时发现会有跨域问题 正常微信的图片就没有问题 只有企业微信的域名头像会提示跨域 const canvas = document.cr ...
- 解决微信头像跨域问题
背景介绍 微信头像链接:http://thirdwx.qlogo.cn/mmopen/vi_32/xxxxxx 项目域名:http://xxx.xxx.com 现在要将页面生成图片,会报跨域问题 解决 ...
- 解决canvas微信头像跨域问题
只需在nginx配置微信图片转发处理就好,加上如下代码: location ^~ /wechat_image/ {add_header 'Access-Control-Allow-Origin' &q ...
- ssm把图片保存到项目中_项目中的图片跨域问题解决方式
现象 首先,在生产环境中,由于进行编辑图片时,将图片回显到ReactCrop组件中进行可裁剪编辑,然而回显时,需要将图片转化为base64的格式或者blob对象, 此时需要将图片次绘制成canvas进 ...
- Tomcat中的字体请求跨域问题解决
Tomcat中的字体请求跨域问题解决 原作者地址: https://blog.csdn.net/u011974399/article/details/79990505 修改tomcat的web.xml ...
- django-vue-admin前端设置后台接口地址为127.0.0.1产生跨域问题解决办法
django-vue-admin前端设置后台接口地址为127.0.0.1产生跨域问题解决办法: 不能设置成127.0.0.1,设置成节点的ip地址即可解决. 应该是脚手架本身存在问题导致的.
- ajax跨域问题解决(spring boot)
ajax跨域问题解决(spring boot) 参考文章: (1)ajax跨域问题解决(spring boot) (2)https://www.cnblogs.com/cosyer/p/6589874 ...
- vue中axios访问Java后端跨域问题解决
vue中axios访问Java后端跨域问题解决 参考文章: (1)vue中axios访问Java后端跨域问题解决 (2)https://www.cnblogs.com/soinve/p/9295009 ...
- WebSocket跨域问题解决
WebSocket跨域问题解决 参考文章: (1)WebSocket跨域问题解决 (2)https://www.cnblogs.com/goeasycloud/p/9389360.html 备忘一下.
最新文章
- 1.1 《硬啃设计模式》 第1章 大话设计模式
- linux c代码出现段错误,Linux下段错误(C语言)
- hadoop学习笔记-目录
- python处理金融数据_python-金融数据处理demo
- eclipse lombok插件安装_Eclipse导入spring-boot-plus(三)
- gcc 中的__attribute__ ((packed)) gcc移植,内存对齐.结构体对齐-转
- UDP socket--sendto and recvfrom
- 如何区分线性系统与时变系统
- rqnoj 2 开心的金明
- Python爬取热映电影,以『可视化及词云秀』方式带你了解热映电影
- 网络爬虫Python试验
- Android进程永生技术终极揭秘:进程被杀底层原理、APP应对技巧
- 51单片机程序存储器和数据存储器
- 把小说放到mysql中_小说系统有必要把内容存到数据库不?
- 都在说软件测试真的干不到35岁,那咋办呢...我都36了...
- 局域网内配置Outlook 2007支持收发Domino 8.5邮箱
- gs_fs0文件是什么_“ FS” /“ GS”寄存器的用途是什么?
- 移动端下载xls文件
- Kotlin系列之集合和函数式API完全解析-上篇
- 得到课程:高效学习-脱不花