社区
基础编程
帖子详情
保存访问者微信头像至服务器
yt_juns
2014-10-21 11:44:50
说明:目前是通过授权获取访问者微信头像地址,并保存在数据库中,前台使用时则通过地址显示。
虽然访问者每次访问主页都会尝试更新昵称与头像地址,但在访问者修改头像直至再次访问主页时,其头像无法显示。
希望能将其微信头像保存至数据库,直接调用,避免以上情况发生。
微信头像在浏览器中能顺利打开,但无论是通过 curl 还是 get_file_contents() 都无法正常获取。
...全文
1535
4
打赏
收藏
保存访问者微信头像至服务器
说明:目前是通过授权获取访问者微信头像地址,并保存在数据库中,前台使用时则通过地址显示。 虽然访问者每次访问主页都会尝试更新昵称与头像地址,但在访问者修改头像直至再次访问主页时,其头像无法显示。 希望能将其微信头像保存至数据库,直接调用,避免以上情况发生。 微信头像在浏览器中能顺利打开,但无论是通过 curl 还是 get_file_contents() 都无法正常获取。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
williamxia8
2015-10-22
打赏
举报
回复
微信的个人头像是URL格式,如何保存到本地呢
5>>2
2015-10-04
打赏
举报
回复
头像可能是png格式的
智商众筹
2014-10-21
打赏
举报
回复
做过手机端微信和微博登陆接口 他们提供的图片地址是可以file_get_contents()的 然后直接file_put_content()保存在本地文件夹,至于路径和命名规则自己定 保存远程图片应该封装一个函数 然后把本地路径保存在服务器上
yt_juns
2014-10-21
打赏
举报
回复
function put_file_from_url_content($url, $saveName, $path) { // 设置运行时间为无限制 set_time_limit ( 0 ); $url = trim ( $url ); $curl = curl_init (); // 设置你需要抓取的URL curl_setopt ( $curl, CURLOPT_URL, $url ); // 设置header curl_setopt ( $curl, CURLOPT_HEADER, 1 ); // 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。 curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 ); // 运行cURL,请求网页 $file = curl_exec ( $curl ); // 关闭URL请求 curl_close ( $curl ); // 将文件写入获得的数据 $filename = $path . $saveName; $write = @fopen ( $filename, "w" ); if ($write == false) { return false; } if (fwrite ( $write, $file ) == false) { return false; } if (fclose ( $write ) == false) { return false; } } put_file_from_url_content($userAvatar, $userOpenId.".jpg", $avatarPath);
php
保存
微信
头像
,
保存
访问者
微信
头像
至
服务器
说明:目前是通过授权获取
访问者
微信
头像
地址,并
保存
在数据库中,前台使用时则通过地址显示。虽然
访问者
每次访问主页都会尝试更新昵称与
头像
地址,但在
访问者
修改
头像
直至再次访问主页时,其
头像
无法显示。希望能将其
微信
头像
保存
至数据库,直接调用,避免以上情况发生。
微信
头像
在浏览器中能顺利打开,但无论是通过 curl 还是 get_file_contents() 都无法正常获取。回复讨论(解决方案)做过手机端微...
微信
小程序简单实现获取用户授权、用户
头像
并
保存
到本地
获取用户授权 以index单页面示例, 1.在index.js中的Page-data注册canIUse,用于调用
微信
开放接口申请用户授权。 data: { canIUse: wx.canIUse('button.open-type.getUserInfo') } 2.在index.wxml中添加“授权登录”按钮,设置open-type=“getUserInfo” 类型。 <...
获取
微信
用户信息后如何把
微信
头像
保存
到本地
服务器
默认
微信
头像
是一个URL地址,
保存
在
微信
的
服务器
上,如果授权登录后换了
头像
获取的
头像
地址就会失效,图片显示不出来体验就会比较差。解决办法就是在登录的时候把
微信
头像
保存
到本地
服务器
,这样就不存在这样的情况,用户发现
头像
没更新可以手动点击更新或者程序自动判断更新。 下面是PHP中如果把用户的
微信
头像
保存
到本地
服务器
,形成永久的
头像
。 function download_remote_pic($url) { $header = [ 'User-Agent:
有关获取并
保存
微信
头像
到本地
服务器
在用户授权登录时,会获取到用户包括
头像
在内的部分信息(授权获取信息流程详见wx-qa内容) 通过 WxMpUser wxMpUser = WeixinUtil.getUserInfo(code);获取用户信息后,在通过 String openid = wxMpUser.getOpenId();获取用户的openid,判断表中是否存在该用户,若不存在, 则说明该用户是第一次
java用户
头像
保存
_
微信
授权后获取用户
头像
保存
到
服务器
最近做一个有关
微信
授权登录的项目,关于授权就不多说了,我获取到用户基本信息,格式如下:$user_info = '{"openid":"xx","nickname":"nice花椒.","sex":2,"language":"zh_CN","city":"杭州","province":"浙江","country":"中国","headimgurl":"http:\/\/wx.qlogo.cn\/m...
基础编程
21,889
社区成员
140,329
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章