wuhx
2015-07-20 11:09:50 +08:00
微信ID获取不对这个问题,暂时没有比较快速的解决方案:
问题是这样的:
web微信每次登录后会给每个好友分配一个临时的会话ID,会话ID对应的微信固定ID在登录时的初始化消息中体现,neveread会通过解析初始化消息保存会话id和微信id的关系,并在收到用户绑定消息时(基于会话id)将对应的微信ID和kindle邮件绑定。
现在的问题是,新增加的好友不会收到新的初始化消息,导致无法获取微信ID(不影响正常消息收发,但无法绑定邮箱)。
解决方案1:
好友认证消息是有一个微信ID为fmessage的用户发出的,内容类似:
"Content": "<msg fromusername=\"wxid_udf9sdf2\" encryptusername=\"v1_7fb20dd37d49391b3d081d095a10b4fa26e45f8505b8354f220f8dcfc99797446383dee4cffd3e46bc1af6653c3496ec@stranger\" fromnickname=\nickename\" content=\"vv\" shortpy=\"WCR\" imagestatus=\"4\" scene=\"30\" country=\"\" province=\"\" city=\"\" sign=\"\" percard=\"1\" sex=\"0\" alias=\"\" weibo=\"\" weibonickname=\"\" albumflag=\"0\" albumstyle=\"0\" albumbgimgid=\"\" snsflag=\"0\" snsbgimgid=\"\" snsbgobjectid=\"0\" mhash=\"ac76563851d8f338316fdc441d6a726e\" mfullhash=\"0b166a620a59aec692bd635e9ab1c7e1\" bigheadimgurl=\"\" smallheadimgurl=\"\" ticket=\"3c9f754541413c06251cfcaefde64e524ac12c0c9e3e2ba8e0691503768659173d2d313d052115a6ddce47f7e7a0e58442323799d0e166fffdc4542f7dcd7f0a532b216fd017ac101cbb1906efbd065a0\" opcode=\"2\" googlecontact=\"\" qrticket=\"\"><brandlist count=\"0\" ver=\"631326574\"></brandlist></msg>",
其中wxid_udf9sdf2是固定值,但不同于微信ID,可以考虑作为新的用户识别码。
解决方案2:
重新登录web微信,刷新微信ID后通知用户重新绑定kindle邮箱。