@@ -8,28 +8,15 @@ import (
88)
99
1010const (
11- qrcodeTokenBaseUrl = "https://qrcodeapi.115.com/api/1.0/%s/1.0/token"
12- qrcodeLoginBaseUrl = "https://passportapi.115.com/app/1.0/%s/1.0/login/qrcode"
13- qrcodeImageUrl = "https://qrcodeapi.115.com/api/1.0/%s/1.0/qrcode?qrfrom=1&client=%d&uid=%s"
14- )
15-
16- var (
17- qrcodeAppIds = map [string ]int {
18- "web" : 0 ,
19- // Client ID for app is always 7
20- "mac" : 7 ,
21- "linux" : 7 ,
22- "windows" : 7 ,
23- }
11+ qrcodeImageUrl = "https://qrcodeapi.115.com/api/1.0/web/1.0/qrcode?qrfrom=1&client=0&uid=%s"
2412)
2513
2614type QrcodeTokenSpec struct {
2715 _JsonApiSpec [types.QrcodeTokenResult , protocol.QrcodeBaseResp ]
2816}
2917
30- func (s * QrcodeTokenSpec ) Init (appType string ) * QrcodeTokenSpec {
31- baseUrl := fmt .Sprintf (qrcodeTokenBaseUrl , appType )
32- s ._JsonApiSpec .Init (baseUrl )
18+ func (s * QrcodeTokenSpec ) Init () * QrcodeTokenSpec {
19+ s ._JsonApiSpec .Init ("https://qrcodeapi.115.com/api/1.0/web/1.0/token" )
3320 return s
3421}
3522
@@ -50,15 +37,13 @@ type QrcodeLoginSpec struct {
5037 _JsonApiSpec [types.QrcodeLoginResult , protocol.QrcodeBaseResp ]
5138}
5239
53- func (s * QrcodeLoginSpec ) Init (appType string , uid string ) * QrcodeLoginSpec {
54- baseUrl := fmt .Sprintf (qrcodeLoginBaseUrl , appType )
55- s ._JsonApiSpec .Init (baseUrl )
40+ func (s * QrcodeLoginSpec ) Init (uid string ) * QrcodeLoginSpec {
41+ s ._JsonApiSpec .Init ("https://passportapi.115.com/app/1.0/web/1.0/login/qrcode" )
5642 s .form .Set ("account" , uid ).
57- Set ("app" , appType )
43+ Set ("app" , "web" )
5844 return s
5945}
6046
61- func QrcodeImageUrl (appType , userId string ) string {
62- appId := qrcodeAppIds [appType ]
63- return fmt .Sprintf (qrcodeImageUrl , appType , appId , userId )
47+ func QrcodeImageUrl (userId string ) string {
48+ return fmt .Sprintf (qrcodeImageUrl , userId )
6449}
0 commit comments