返回提交历史
Modified
docs/misc/sign/bili_ticket.md
+11
-14
XFEstudio/bilibili-API-collect
fix(bili_ticket.md): referer desc & nodejs code
close #1174
7282aa2
代码差异
1 个文件
+11
-14
@@ -30,6 +30,8 @@
30
30
31
31
*请求方式: POST*
32
32
33
鉴权方式: 请求头 `Referer` 为空或 `.bilibili.com` 子域下任意页
34
33
35
**URL参数:**
34
36
35
37
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
@@ -279,21 +281,16 @@ async function getBiliTicket(csrf) {
279
281
'context[ts]': ts,
280
282
csrf: csrf || ''
281
283
});
282
try {
283
const response = await fetch(`${url}?${params.toString()}`, {
284
method: 'POST',
285
headers: {
286
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0'
287
}
288
});
289
if (!response.ok) {
290
throw new Error(`HTTP error! status: ${response.status}`);
284
const response = await fetch(`${url}?${params.toString()}`, {
285
method: 'POST',
286
headers: {
287
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0'
291
288
}
292
const data = await response.json();
293
return data;
294
} catch (e) {
295
throw error;
289
});
290
if (!response.ok) {
291
throw new Error(`HTTP error! status: ${response.status}`);
296
292
}
293
return response.json();
297
294
}
298
295
299
296
(async () => {
@@ -301,7 +298,7 @@ async function getBiliTicket(csrf) {
301
298
const ticketResponse = await getBiliTicket(''); // use empty CSRF here
302
299
console.log(ticketResponse);
303
300
} catch (e) {
304
console.error('Failed to get BiliTicket:', error);
301
console.error('Failed to get BiliTicket:', e);
305
302
}
306
303
})();
307
304
```