Skip to content
This repository has been archived by the owner on Jun 26, 2024. It is now read-only.

同步接口问题 #17

Closed
flyfei opened this issue Aug 28, 2017 · 14 comments
Closed

同步接口问题 #17

flyfei opened this issue Aug 28, 2017 · 14 comments
Labels

Comments

@flyfei
Copy link

flyfei commented Aug 28, 2017

你好,发现两个接口问题:
1: webwxbatchgetcontact 接口,有时候会一直刷,一秒几十次,复现概率挺高得,好像和多个人或群聊天就会复现。
2: synccheck接口 status 显示为 finished 时,收不到数据了,必须重启软件才可以继续使用

@trazyn
Copy link
Owner

trazyn commented Aug 28, 2017

这个接口是收到10000类型消息时候去调用的,10000号消息已知是群组信息发生变化时候接收到的,此时会调用webwxbatchgetcontact 去更新群组信息

@trazyn trazyn closed this as completed Aug 28, 2017
@flyfei
Copy link
Author

flyfei commented Aug 28, 2017

synccheck 自己会 finish掉,这个是不是需要处理下?

@trazyn trazyn reopened this Aug 28, 2017
@trazyn
Copy link
Owner

trazyn commented Aug 28, 2017

怎么重新这个问题

@flyfei
Copy link
Author

flyfei commented Aug 28, 2017

这会儿没复现,你需要什么数据,http的相关信息?
那会儿记得看finish的那个 http信息。preview 里面是乱码,之前的没有乱码。

@trazyn
Copy link
Owner

trazyn commented Aug 28, 2017

synccheck 那个接口返回乱码基本上是被服务器端给断开了,这个时候应该是被catch到然后刷新页面显示二维码要重新登录

@flyfei
Copy link
Author

flyfei commented Aug 28, 2017

电脑休眠后、再唤醒后,程序不执行同步方法。 synccheck 状态 为 canceled。webwxsync 状态 为 failed。

详细synccheck http 信息:

Request URL:https://webpush.wx.qq.com/cgi-bin/mmwebwx-bin/synccheck?r=1503917281285&sid=gTcWMk%2BQqlRFu0bp&uin=2122697401&skey=@crypt_f0c68b43_1b55a05c79b795d36230a09fcb645b5a&synckey=1_656774374%7C2_656775157%7C3_656774921%7C11_656775155%7C13_656570222%7C201_1503917203%7C203_1503916880%7C1000_1503913142%7C1001_1503913173%7C1002_1503481241
Request Headers
Provisional headers are shown
Accept:application/json, text/plain, /
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) wewechat/1.0.0 Chrome/56.0.2924.87 Electron/1.6.11 Safari/537.36
Query String Parameters
view source
view URL encoded
r:1503917281285
sid:gTcWMk+QqlRFu0bp
uin:2122697401
skey:@crypt_f0c68b43_1b55a05c79b795d36230a09fcb645b5a
synckey:1_656774374|2_656775157|3_656774921|11_656775155|13_656570222|201_1503917203|203_1503916880|1000_1503913142|1001_1503913173|1002_1503481241

@flyfei
Copy link
Author

flyfei commented Aug 28, 2017

synccheck 方法状态 为 finished复现了。
http信息

Request URL:https://webpush.wx.qq.com/cgi-bin/mmwebwx-bin/synccheck?r=1503922132609&sid=3tsNm8iiTp75tAtY&uin=2122697401&skey=@crypt_f0c68b43_7cc4145979ecfbc8ab5590e7c4756978&synckey=1_656774374%7C2_656775226%7C3_656774921%7C11_656775184%7C13_656570222%7C201_1503922133%7C203_1503917840%7C1000_1503913142%7C1001_1503913173%7C1002_1503481241
Remote Address:182.254.78.160:443
Response Headers
view source
Connection:keep-alive
Content-Length:42
Request Headers
view source
Accept:application/json, text/plain, /
Accept-Encoding:gzip, deflate
Accept-Language:zh-CN
Connection:keep-alive
Cookie:webwxuvid=c49917ba25d8423927f5ac3533e0b15332bed679099c07df2d82874f9c29a9af3f8c30d691c2d22e3036b5d1349ee6ab; mm_lang=en_US; webwx_auth_ticket=CIsBEOqZuGgagAFy+wAttwWmkv0XVJ97z0o8X5eJ8V8MjGTwWZRG570P3OugaCAe8uKox+TZpu5df4/ogjtX5vduj2iK5y0gAWKPovbMuKNY9yfAwUFF7P0F+9y68BOSAg3+BENrHsjmOcku6yDdbd+INTmwTgHTZXfSqSZYJakeNM1osTUB/g36BQ==; wxloadtime=1503922060_expired; wxpluginkey=1503913142; wxuin=2122697401; wxsid=3tsNm8iiTp75tAtY; webwx_data_ticket=gScH9Dv4cW7K/izMVBxMaSUK
Host:webpush.wx.qq.com
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) wewechat/1.0.0 Chrome/56.0.2924.87 Electron/1.6.11 Safari/537.36
Query String Parameters
view source
view URL encoded
r:1503922132609
sid:3tsNm8iiTp75tAtY
uin:2122697401
skey:@crypt_f0c68b43_7cc4145979ecfbc8ab5590e7c4756978
synckey:1_656774374|2_656775226|3_656774921|11_656775184|13_656570222|201_1503922133|203_1503917840|1000_1503913142|1001_1503913173|1002_1503481241

respoose 信息:
o�öÂx�Ý`¾þ+CÉP�-}�ÃÁ+po²÷ÿ¹¤�%˳S�jÐ�W��6

@trazyn
Copy link
Owner

trazyn commented Aug 28, 2017

晚点重新打包上去,你的这个错误没catch到目测是版本问题,目前更新比较频繁,打包的文件没有区分版本

@trazyn
Copy link
Owner

trazyn commented Aug 28, 2017

@trazyn
Copy link
Owner

trazyn commented Aug 28, 2017

synccheck 有时候会假死,一直pending 目前还不知道是什么原因导致的

@trazyn trazyn added the bug label Aug 30, 2017
@flyfei
Copy link
Author

flyfei commented Aug 30, 2017

webwxbatchgetcontact 方法一直在请求,允许两三分钟,请求进2000次了,
response 都是
{
"BaseResponse": {
"Ret": 1205,
"ErrMsg": ""
}
,
"Count": 0,
"ContactList": []
}

参数 r一直在增加 r:1504078522534

刚才跑到 4000了。。是不是因为我加的群太多了。。。


webwxbatchgetcontact接口一直刷的时候。 打印 Failed to get chat room member 的数量也在增加

@trazyn
Copy link
Owner

trazyn commented Aug 30, 2017 via email

@flyfei
Copy link
Author

flyfei commented Aug 30, 2017

Failed to get chat room member 也一直在刷,是不是跟这个有关系?

@trazyn
Copy link
Owner

trazyn commented Aug 30, 2017 via email

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants