Browse Source

更新到sanbon队伍上传API v2,并且它加入了域限制。

pull/1/head
枫谷剑仙 2 years ago
parent
commit
632e457275
2 changed files with 12 additions and 8 deletions
  1. +11
    -7
      script.js
  2. +1
    -1
      service-worker.js

+ 11
- 7
script.js View File

@@ -1409,7 +1409,7 @@ const scriptLines = [`(()=>{
const _m = {
num: m.id,
level: m.level,
superAwoken: m.sawoken,
superAwoken: m.sawoken ?? 0,
latentAwokens: m.latent.concat(),
awokenCount: m.awoken,
hpPlus: m.plus[0],
@@ -1455,12 +1455,13 @@ Formation.prototype.getSanbonQrObj = function()
//sanbon目前只支持单人队伍
const [members,assists,badge] = this.teams[0];
const obj = {
title: this.title,
content: this.detail,
mons: assists.map(m=>m.id).concat(members.map(m=>m.id)),
region: sanbonTranslateRegion(currentDataSource.code),
title: this.title ?? "",
content: this.detail ?? "",
//mons: assists.map(m=>m.id).concat(members.map(m=>m.id)),
data: {
badge: (badge || 1) & 0x7f,
members: {},
members: {}, //等待下面处理
},
};
for (let i = 0; i < members.length; i++) {
@@ -1468,7 +1469,7 @@ Formation.prototype.getSanbonQrObj = function()
const _m = {
num: m.id,
level: m.level,
superAwoken: m.sawoken,
superAwoken: m.sawoken ?? 0,
latentAwokens: m.latent.concat(),
awokenCount: m.awoken,
hpPlus: m.plus[0],
@@ -3358,14 +3359,17 @@ function initialize() {
let postBody = JSON.stringify(obj);
const options = {
method: "POST",
url: `https://sanbon.me/api/${sanbonTranslateRegion(currentDataSource.code)}/upload-team`,
url: `https://sanbon.me/api/upload-team-v2`,
data: postBody,
headers: {
"Origin": "https://sanbon.me",
"Referer": `https://sanbon.me/${sanbonTranslateRegion(currentDataSource.code)}/team-builder/upload`,
"Content-Type": "application/json",
//如果只有ascii字符可以用postBody.length
"Content-Length": new Blob([postBody], {type: "application/json"}).size,
}
};
console.log(options);
const response = await btnExternalSupport.asyncGM_xmlhttpRequest(options);
if (response.status === 401) {
alert(localTranslating.link_read_message.paddb_unauthorized);


+ 1
- 1
service-worker.js View File

@@ -26263,7 +26263,7 @@ const cachesMap = new Map([
],
[
"script.js",
"8d7a86d95fabbf5de1883c3188449241"
"858116500c62bbd4eae0658cacde160c"
],
[
"solo.html",


Loading…
Cancel
Save