Open EvilBandit opened 7 years ago
请问解决了吗?
我也遇到了,好像是请求头的cookie的问题
恩,是的。我是用js做的Html5版的微信,利用接口的返回的Cookie信息去获取微信的头像,但是由于浏览器的保护措施,无法使用js设置Cookie的domain信息为*.qq.com,所以没法单纯的利用前端技术实现。我的做法是,使用java等后端语言写一个利用cookies获取微信头像的微服务,在js里访问自己的微服务,间接获取微信的头像。不知道大家有没有更好的解决办法
@yhcjhun 你好,请问下cookies需要设置些什么,可以详细说一下吗,谢谢
@EvilBandit 请问楼主最后解决了么,我使用ajax请求发现获取不到数据
@yhcjhun 可以提供下,node的代码参考下么
node 代码参考 https://github.com/chatie/wechaty 文档参考: https://botorange.github.io/wechaty-doc/#/
按照下面这个链接无法geticon(这个链接是模仿的示例代码中的) https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgeticon?username=@2c49029943985182492d21bb10dd2d9c&skey=@crypt_b53289c6_4383fe3a61cbcc362bbee79dd68d2f0e 根据getcontact中获取的数据创建的url https://wx.qq.com**/cgi-bin/mmwebwx-bin/webwxgeticon?seq=621180777&username=@2c49029943985182492d21bb10dd2d9c&skey=**@crypt_b53289c6_4383fe3a61cbcc362bbee79dd68d2f0e 加粗部分是直接从getcontact中的"HeadImgUrl"获取的。这个链接也无法获得icon。
http返回200,但是数据格式是text/html,content-length是0 在获取qccode时,返回的数据格式是image/jpeg,content-length也是大于0的
猜想是在geticon之前做什么操作还是url本身是有问题的,求指导