Skip to content
This repository has been archived by the owner on Oct 11, 2023. It is now read-only.

用米游社页面登陆的验证码显示网络连接失败 #115

Closed
lzh19999 opened this issue Jun 2, 2023 · 28 comments · Fixed by #144
Closed

用米游社页面登陆的验证码显示网络连接失败 #115

lzh19999 opened this issue Jun 2, 2023 · 28 comments · Fixed by #144
Labels
bug Something isn't working

Comments

@lzh19999
Copy link

lzh19999 commented Jun 2, 2023

用米游社页面登陆的验证码显示网络连接失败
1685702602107

@Ljzd-PRO
Copy link
Owner

Ljzd-PRO commented Jun 2, 2023

看一下日志文件

@lzh19999
Copy link
Author

lzh19999 commented Jun 2, 2023

1685712330610

@Ljzd-PRO
Copy link
Owner

Ljzd-PRO commented Jun 2, 2023

目前发送短信验证码应该也是无法使用的,因为米哈游升级到了gt4,可以参考 常见问题,在官网发送短信验证码,然后验证码填入程序里

@Ljzd-PRO
Copy link
Owner

Ljzd-PRO commented Jun 2, 2023

类似 #105 的情况

@lzh19999
Copy link
Author

lzh19999 commented Jun 2, 2023

是的,我是人机验证完之后没有收到验证码,然后在官网发送短信验证码,手机收到了之后填到程序里显示网络连接失败。是因为我在海外吗,我也开加速器试过,也显示失败。

@Ljzd-PRO
Copy link
Owner

Ljzd-PRO commented Jun 2, 2023

可能和Option请求有关,看上去不是米游社API的问题

@lzh19999
Copy link
Author

lzh19999 commented Jun 2, 2023

嗯嗯我换个电脑试试吧

Ljzd-PRO pushed a commit that referenced this issue Jun 2, 2023
@Ljzd-PRO
Copy link
Owner

Ljzd-PRO commented Jun 2, 2023

https://github.com/Ljzd-PRO/Mys_Goods_Tool/actions/runs/5156199244
可以在这里下载刚才修复后自动构建的程序

@lzh19999
Copy link
Author

lzh19999 commented Jun 2, 2023

下载了试了一下还是不行,换了台电脑也不行T_T
屏幕截图 2023-06-02 234528
屏幕截图 2023-06-02 234556

@Ljzd-PRO
Copy link
Owner

Ljzd-PRO commented Jun 2, 2023

商品列表可以正常获取吗

@lzh19999
Copy link
Author

lzh19999 commented Jun 3, 2023

可以的
1685792822144

@lzh19999
Copy link
Author

lzh19999 commented Jun 3, 2023

可以用之前的无图形界面版本获取cookie那些信息后在图形界面登录吗,之前的都还能用

@Ljzd-PRO
Copy link
Owner

Ljzd-PRO commented Jun 3, 2023

可以用之前的无图形界面版本获取cookie那些信息后在图形界面登录吗,之前的都还能用

可以手动填入cookies数据到用户数据文件,如果熟悉JSON的话应该不难的。也打算之后加一个手动导入Cookies

@lzh19999
Copy link
Author

lzh19999 commented Jun 3, 2023

image
我试着写了一下,这个account部分没绑定的时候是空的,格式不知道怎么写,这样写了一下程序打不开😂

@palxex
Copy link

palxex commented Jun 3, 2023

一样程序内无法发送短信、手动在网页发短信回到程序登录提示网络连接失败。参照代码尝试手写json会在加载时直接崩溃,提示看不懂,同请求给出示例json。
尝试的写法:

...
"accounts":{
  "test_user":{
    "phone_number":"xxxx",
    "cookies":{"stuid":"xxxx","stoken":"v2_xxxx","cookie_token":"xxxx"}
  }
}
...

@Ljzd-PRO
Copy link
Owner

Ljzd-PRO commented Jun 3, 2023

一个包含两个账号的 user_data.json 参考:

  • 12345678, 23456789 是 米游社UID
  • device_id_xxx 是一串GUID,对应 Cookies Headers里的 x-rpc-device_id
{
    "version": "xxx",
    "exchange_plans": [],
    "preference": {
        "...": "..."
    },
    "salt_config": {
        "xxx": "xxx"
    },
    "device_config": {
        "xxx": "xxx"
    },
    "accounts": {
        "12345678": {
            "phone_number": "11122223333",
            "cookies": {
                "stuid": "12345678",
                "ltuid": "12345678",
                "account_id": "12345678",
                "login_uid": "12345678",
                "stoken_v1": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
                "stoken_v2": "XXXXXXXXXXXXXX-XXXX-xxxxxxxxxxxxxxx-XXXXXXXXXXXXXX-xxxxxxxxxxxx",
                "cookie_token": "XXXXXXXXXXXXXXXXXX",
                "login_ticket": "XXXXXXXXXXXXXXXXXXXXX",
                "ltoken": "XXXXXXXXXXX",
                "mid": "XXXXX"
            },
            "device_id_ios": "971DA214-XXXX-XXXX-XXXX-B6A8319EF40E",
            "device_id_android": "E5AD4629-XXXX-XXXX-XXXX-6470801F5C0A"
        },
        "23456789": {
            "phone_number": "22233334444",
            "cookies": {
                "stuid": "23456789",
                "ltuid": "23456789",
                "account_id": "23456789",
                "login_uid": "23456789",
                "stoken_v1": "xxxxxxxxxxxxxxx",
                "stoken_v2": "XXXXXXXXXXX-xxxxxxxx-XXXXXXXXX-xxxxxxxxxxxxxx",
                "cookie_token": "XXXXXXXXXXXXXXXX",
                "login_ticket": "xxxxxxxxxxxxxxxxxx",
                "ltoken": "XXXXXXXXXXXXX",
                "mid": "xxxxxxxxxxxxxxx"
            },
            "device_id_ios": "082D0890-XXXX-XXXX-XXXX-D1A36FBC6709",
            "device_id_android": "26143EEE-XXXX-XXXX-XXXX-D180143BD07C"
        }
    }
}

@Ljzd-PRO
Copy link
Owner

Ljzd-PRO commented Jun 3, 2023

stoken_v2mid 可以不填入

@Ljzd-PRO Ljzd-PRO added bug Something isn't working question Further information is requested labels Jun 3, 2023
@Ljzd-PRO
Copy link
Owner

Ljzd-PRO commented Jun 3, 2023

刚才我尝试了一下 2.0.4 的Windows版本,是可以正常登陆的。不清楚是不是UI方面有点Bug。

可以尝试直接在手机号输入框填写手机号,然后不要点击获取验证码,直接去通信证页面发送验证码,不在网页上使用验证码,然后把收到的验证码填入程序验证码输入框,点击登陆。

@Ljzd-PRO Ljzd-PRO pinned this issue Jun 3, 2023
@palxex
Copy link

palxex commented Jun 3, 2023

原来如此。之前测试都是填手机号,点发送,失败后再去网页端发送的。改为您的步骤后已成功。

@lzh19999
Copy link
Author

lzh19999 commented Jun 4, 2023

按格式写了account可以打开程序并且绑定了账号,但是之前无图形界面好像没有返回x-rpc-device_id,所以没有没填device_id_xxx,不知道有没有影响,测试了一个还没开始兑换的商品返回库存不足,是正常的吗?
image

image

@Ljzd-PRO
Copy link
Owner

Ljzd-PRO commented Jun 4, 2023

按格式写了account可以打开程序并且绑定了账号,但是之前无图形界面好像没有返回x-rpc-device_id,所以没有没填device_id_xxx,不知道有没有影响,测试了一个还没开始兑换的商品返回库存不足,是正常的吗? image

image

库存不足是正常的。然后之前说错了,x-rpc-device_id是在Headers里的,是一个Header条目,而不是在Cookies里。没有的话问题也不大,程序看起来也没有出异常。

@lzh19999
Copy link
Author

lzh19999 commented Jun 4, 2023

嗯嗯,应该是没问题了,非常感谢!!

@shouyangyan
Copy link

刚才我尝试了一下 2.0.4 的Windows版本,是可以正常登陆的。不清楚是不是UI方面有点Bug。

可以尝试直接在手机号输入框填写手机号,然后不要点击获取验证码,直接去通信证页面发送验证码,不在网页上使用验证码,然后把收到的验证码填入程序验证码输入框,点击登陆。

QQ图片20230616195500
可是我按这样做了结果是这样的,怎么解决呀?

@Ljzd-PRO
Copy link
Owner

刚才我尝试了一下 2.0.4 的Windows版本,是可以正常登陆的。不清楚是不是UI方面有点Bug。
可以尝试直接在手机号输入框填写手机号,然后不要点击获取验证码,直接去通信证页面发送验证码,不在网页上使用验证码,然后把收到的验证码填入程序验证码输入框,点击登陆。

QQ图片20230616195500 可是我按这样做了结果是这样的,怎么解决呀?

再试试看?之前内置的人机验证发送的短信验证码,偶尔也会提示错误

@LostWarriorFamg
Copy link

刚才我尝试了一下 2.0.4 的Windows版本,是可以正常登陆的。不清楚是不是UI方面有点Bug。
可以尝试直接在手机号输入框填写手机号,然后不要点击获取验证码,直接去通信证页面发送验证码,不在网页上使用验证码,然后把收到的验证码填入程序验证码输入框,点击登陆。

QQ图片20230616195500 可是我按这样做了结果是这样的,怎么解决呀?

再试试看?之前内置的人机验证发送的短信验证码,偶尔也会提示错误

刚刚发现只要预先在accounts输入好一个模板,就能顺利导入新账号,否则就会遇到这些错误

@Ljzd-PRO Ljzd-PRO reopened this Jun 26, 2023
@Yuiffy
Copy link

Yuiffy commented Jul 5, 2023

同样问题

@Ljzd-PRO
Copy link
Owner

Ljzd-PRO commented Jul 5, 2023

应该找到原因了,已修复 #131 (comment)

@Ljzd-PRO Ljzd-PRO removed the question Further information is requested label Jul 11, 2023
@Ljzd-PRO Ljzd-PRO linked a pull request Jul 22, 2023 that will close this issue
@Crace00
Copy link

Crace00 commented Sep 14, 2023

求大佬解答account模板怎么写啊 后面的cookie_token和login_ticket都应该输什么 天坑专业的对计算机一窍不通

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
No open projects
Development

Successfully merging a pull request may close this issue.

7 participants