pixez-flutter
pixez-flutter copied to clipboard
[BUG] 如果關閉繞過SNI探測,可能造成無法登入
使用版本是 0.9.25 Google Play
目前發現如果開啟SNI探測,登入使用的是App內部的網頁 這種情況下可以正常登入 pixiv 我在多次失敗後已經切到這個方案,並且能夠正常登入App 之後關閉繞過SNI探測也不會有影響
但如果選擇關閉SNI探測,登入會變為 Chrome Custom Tab 的方式 在這種方式下登入,會進入原版 pixiv App 的登入流程,我可以完成登入,但最後會有選項跳到 App,而出現「請求參數不正確」錯誤 (登入了,但是 token 無法傳入App)
同時我測試用瀏覽器取得了 token,在 pixiv.js.org 可以使用相同 token 登入,但是在本 App 會出現 「400, request failed」錯誤。因本人不存在網路問題,故有可能是 token 登入本身也不可能正常完成
請檢查相關 App 邏輯
感谢大哥,按照大哥的提示终于登陆进去了。我之前捣鼓好长时间还是没进去(◦˙▽˙◦)
默认图床加载不出网页,开启代理后能显示出网页但登陆时会提示需进行reCAPTCHA认证(但不弹出reCAPTCHA认证窗口)
后切换为i.pixiv.re成功登陆
我测试了下可以在开启 停用略過 SNI 探測 的情况下正常打开chrome custom tab登录,应用内token是refresh token,和浏览器里的token不一样;
这个网页登录的步骤是按PCKE标准来的,意味着每次登录携带的参数不一样,如果客户端生成过新的链接,就会内部持有新的校验密匙,然后浏览器用旧链接登录返回app进行二次鉴权拿refresh token,可能就会登录失败,目前不太清楚是否会有其他例外的情况
在回到app后手机的网络log内会有更为详尽的错误说明,需要监听手机的网络请求,如果能拿到的话或许能诊断出来,或者可以等有没有其他用户有类似的情况出现
感谢,终于登进去了,好无语的问题
感谢,我也卡在这个问题上了。