XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/bilibili-API-collect

fix(bili_ticket.md): referer desc & nodejs code

close #1174

7282aa2
SessionHu <102411014+SessionHu@users.noreply.github.com>
提交于

代码差异

1 个文件 +11 -14
Modified docs/misc/sign/bili_ticket.md +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 ```