返回提交历史
Modified
login/login_action/QR.md
+28
-23
XFEstudio/bilibili-API-collect
更正 tv 登录响应数据 (#113) (#553)
1f9a684
代码差异
1 个文件
+28
-23
@@ -41,7 +41,7 @@ while True:
41
41
42
42
### 申请二维码(web端)
43
43
44
> http://passport.bilibili.com/x/passport-login/web/qrcode/generate
44
> https://passport.bilibili.com/x/passport-login/web/qrcode/generate
45
45
46
46
*请求方式:GET*
47
47
@@ -70,7 +70,7 @@ while True:
70
70
`url`中的值生成二维码,等待手机客户端扫描,并将`qrcode_key`保存备用
71
71
72
72
```shell
73
curl 'http://passport.bilibili.com/x/passport-login/web/qrcode/generate'
73
curl 'https://passport.bilibili.com/x/passport-login/web/qrcode/generate'
74
74
```
75
75
76
76
<details>
@@ -92,7 +92,7 @@ curl 'http://passport.bilibili.com/x/passport-login/web/qrcode/generate'
92
92
93
93
### 扫码登录(web端)
94
94
95
> http://passport.bilibili.com/x/passport-login/web/qrcode/poll
95
> https://passport.bilibili.com/x/passport-login/web/qrcode/poll
96
96
97
97
*请求方式:GET*
98
98
@@ -133,7 +133,7 @@ data 对象:
133
133
使用扫描秘钥`c3bd5286a2b40a822f5f60e9bf3f602e`登录
134
134
135
135
```shell
136
curl -G "http://passport.bilibili.com/x/passport-login/web/qrcode/poll"\
136
curl -G "https://passport.bilibili.com/x/passport-login/web/qrcode/poll"\
137
137
--data-urlencode 'qrcode_key=c3bd5286a2b40a822f5f60e9bf3f602e' \
138
138
-c 'cookie.txt'
139
139
```
@@ -260,7 +260,7 @@ x-cache-webcdn: BYPASS from blzone02
260
260
261
261
### 申请二维码(web端-旧版)
262
262
263
> http://passport.bilibili.com/qrcode/getLoginUrl
263
> https://passport.bilibili.com/qrcode/getLoginUrl
264
264
265
265
*请求方式:GET*
266
266
@@ -289,7 +289,7 @@ x-cache-webcdn: BYPASS from blzone02
289
289
`url`中的值生成二维码,等待手机客户端扫描,并将`oauthKey`保存备用
290
290
291
291
```shell
292
curl 'http://passport.bilibili.com/qrcode/getLoginUrl'
292
curl 'https://passport.bilibili.com/qrcode/getLoginUrl'
293
293
```
294
294
295
295
<details>
@@ -311,7 +311,7 @@ curl 'http://passport.bilibili.com/qrcode/getLoginUrl'
311
311
312
312
### 扫码登录(web端-旧版)
313
313
314
> http://passport.bilibili.com/qrcode/getLoginInfo
314
> https://passport.bilibili.com/qrcode/getLoginInfo
315
315
316
316
*请求方式:POST*
317
317
@@ -351,7 +351,7 @@ data 对象:
351
351
使用扫描秘钥`c3bd5286a2b40a822f5f60e9bf3f602e`登录
352
352
353
353
```shell
354
curl "http://passport.bilibili.com/qrcode/getLoginInfo"\
354
curl "https://passport.bilibili.com/qrcode/getLoginInfo"\
355
355
--data-urlencode 'oauthKey=c3bd5286a2b40a822f5f60e9bf3f602e' \
356
356
-c 'cookie.txt'
357
357
```
@@ -434,7 +434,9 @@ X-Cache-Webcdn: BYPASS from ks-sxhz-dx-w-01
434
434
435
435
### 申请二维码(TV端)
436
436
437
> http://passport.snm0516.aisee.tv/x/passport-tv-login/qrcode/auth_code
437
> https://passport.snm0516.aisee.tv/x/passport-tv-login/qrcode/auth_code
438
>
439
> https://passport.bilibili.com/x/passport-tv-login/qrcode/auth_code
438
440
439
441
*请求方式:POST*
440
442
@@ -446,12 +448,13 @@ X-Cache-Webcdn: BYPASS from ks-sxhz-dx-w-01
446
448
447
449
**正文参数( application/x-www-form-urlencoded ):**
448
450
449
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
450
|----------|-----|-------|---------|-----------------------|
451
| appkey | str | APP密钥 | APP方式必要 | 仅可用`4409e2ce8ffd12b8` |
452
| local_id | str | TV端id | TV端必要 | 可为`0` |
453
| ts | num | 当前时间戳 | APP方式必要 | |
454
| sign | str | APP签名 | APP方式必要 | |
451
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
452
| -------- | ---- | ---------- | ------------ | -------------------------- |
453
| appkey | str | APP 密钥 | APP 方式必要 | 仅可用`4409e2ce8ffd12b8` |
454
| local_id | str | TV 端 id | TV 端必要 | 可为`0` |
455
| ts | num | 当前时间戳 | APP 方式必要 | |
456
| sign | str | APP 签名 | APP 方式必要 | |
457
| mobi_app | str | 平台标识 | 非必要 | 会被拼接到返回的 url query |
455
458
456
459
**json回复:**
457
460
@@ -466,15 +469,15 @@ X-Cache-Webcdn: BYPASS from ks-sxhz-dx-w-01
466
469
467
470
`data`对象:
468
471
469
| 字段 | 类型 | 内容 | 备注 |
470
|----------|-----|----------|--------|
471
| url | str | 二维码内容url | |
472
| oauthKey | str | 扫码登录秘钥 | 恒为32字符 |
472
| 字段 | 类型 | 内容 | 备注 |
473
| --------- | ---- | -------------- | ------------ |
474
| url | str | 二维码内容 url | |
475
| auth_code | str | 扫码登录秘钥 | 恒为 32 字符 |
473
476
474
477
**示例:**
475
478
476
479
```shell
477
curl 'http://passport.snm0516.aisee.tv/x/passport-tv-login/qrcode/auth_code' \
480
curl 'https://passport.snm0516.aisee.tv/x/passport-tv-login/qrcode/auth_code' \
478
481
--data-urlencode 'appkey=4409e2ce8ffd12b8' \
479
482
--data-urlencode 'local_id=0' \
480
483
--data-urlencode 'ts=0' \
@@ -490,7 +493,7 @@ curl 'http://passport.snm0516.aisee.tv/x/passport-tv-login/qrcode/auth_code' \
490
493
"message": "0",
491
494
"ttl": 1,
492
495
"data": {
493
"url": "https://passport.snm0516.aisee.tv/x/passport-tv-login/h5/qrcode/auth?auth_code=0eeb635a64526709d70cb4c854a3b001",
496
"url": "https://passport.bilibili.com/x/passport-tv-login/h5/qrcode/auth?auth_code=0eeb635a64526709d70cb4c854a3b001",
494
497
"auth_code": "0eeb635a64526709d70cb4c854a3b001"
495
498
}
496
499
}
@@ -500,7 +503,9 @@ curl 'http://passport.snm0516.aisee.tv/x/passport-tv-login/qrcode/auth_code' \
500
503
501
504
### 扫码登录(TV端)
502
505
503
> http://passport.snm0516.aisee.tv/x/passport-tv-login/qrcode/poll
506
> https://passport.snm0516.aisee.tv/x/passport-tv-login/qrcode/poll
507
>
508
> https://passport.bilibili.com/x/passport-tv-login/qrcode/poll
504
509
505
510
*请求方式:POST*
506
511
@@ -545,7 +550,7 @@ curl 'http://passport.snm0516.aisee.tv/x/passport-tv-login/qrcode/auth_code' \
545
550
使用扫描秘钥`6214464b3025541abf6f654cf7569a01`进行验证登录
546
551
547
552
```shell
548
curl 'http://passport.snm0516.aisee.tv/x/passport-tv-login/qrcode/poll' \
553
curl 'https://passport.snm0516.aisee.tv/x/passport-tv-login/qrcode/poll' \
549
554
--data-urlencode 'appkey=4409e2ce8ffd12b8' \
550
555
--data-urlencode 'auth_code=6214464b3025541abf6f654cf7569a01' \
551
556
--data-urlencode 'local_id=0' \