兼容异常,并给出示例
This commit is contained in:
		| @@ -6,8 +6,8 @@ | ||||
|  * @returns {*} | ||||
|  */ | ||||
|  | ||||
| const getSign = (token, appKey, formData) => { | ||||
|   token = token.split("_")[0] | ||||
| export const getSign = (token, appKey, formData) => { | ||||
|   token = token?.split("_")[0] | ||||
|   const t = (new Date()).getTime(); | ||||
|   return { | ||||
|     t, sign: function (e) { | ||||
| @@ -158,3 +158,4 @@ const getSign = (token, appKey, formData) => { | ||||
|     }(token + "&" + t + "&" + appKey + "&" + formData) | ||||
|   } | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -86,6 +86,8 @@ export function sendChromeNotification(message) { | ||||
|  */ | ||||
| export function sendAliexpressAPIMessage(message) { | ||||
|   message.type = 'aliexpress' | ||||
|   const {mtopConfig = {appKey: "12574478"}} = window | ||||
|   message.appKey = message.appKey || mtopConfig.appKey | ||||
|   return new Promise((resolve) => { | ||||
|     chrome.runtime.sendMessage(message, resolve) | ||||
|   }) | ||||
|   | ||||
| @@ -131,8 +131,7 @@ chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { | ||||
|       headers['Content-Type'] = 'text/html'; | ||||
|       headers.cookie = getAliexpressCookie(); | ||||
|       const {_m_h5_c, _m_h5_tk} = cookie2Obj(headers.cookie) | ||||
|       const {mtopConfig = {appKey: "12574478"}} = window | ||||
|       const {appKey = mtopConfig.appKey, formData} = request | ||||
|       const {appKey, formData} = request | ||||
|       const {sign, t} = getSign(_m_h5_c || _m_h5_tk, appKey, formData) | ||||
|       const url = new URL(request.url) | ||||
|       let params = new URLSearchParams(url.search); | ||||
| @@ -253,7 +252,7 @@ function getSheinCookie() { | ||||
|  | ||||
|  | ||||
| function getAliexpressCookie() { | ||||
|   const url = new URL("https://www.aliexpress.com/"); | ||||
|   const url = new URL("https://csp.aliexpress.com/"); | ||||
|   let cStr = ''; | ||||
|   chrome.cookies.getAll({domain: url.host}, (cookie) => { | ||||
|     cookie.map((c) => { | ||||
|   | ||||
| @@ -69,8 +69,7 @@ | ||||
|  | ||||
| <script> | ||||
| import AiCopyFromAliExpress from "@/components/AiCopyFromAliExpress.vue"; | ||||
| import {sendChromeAPIMessage} from '@/api/chromeApi' | ||||
| import {getImageMd5} from "@/utils/image.js" | ||||
| import {sendAliexpressAPIMessage} from '@/api/chromeApi' | ||||
|  | ||||
| export default { | ||||
|   name: 'NiubiCopy', | ||||
| @@ -154,11 +153,22 @@ export default { | ||||
|     handleClose() { | ||||
|       this.copyFromDlgShow = false | ||||
|     }, | ||||
|     getAliexpressGoodsList() { | ||||
|       sendAliexpressAPIMessage({ | ||||
|         type: "aliexpress", | ||||
|         url: "https://seller-acs.aliexpress.com/h5/mtop.global.merchant.self.product.manager.render.list/1.0/?jsv=2.7.2&appKey=30267743&v=1.0&timeout=15000&H5Request=true&url=mtop.global.merchant.self.product.manager.render.list&__channel-id__=701301&api=mtop.global.merchant.self.product.manager.render.list&type=originaljson&dataType=json&valueType=original&x-i18n-regionID=AE&data=%7B%22channelId%22%3A%22701301%22%2C%22jsonBody%22%3A%22%7B%5C%22tab%5C%22%3A%5C%22online_product%5C%22%2C%5C%22sort%5C%22%3A%7B%7D%2C%5C%22filter%5C%22%3A%7B%5C%22queryCategory%5C%22%3Anull%2C%5C%22lowerPrice%5C%22%3Anull%2C%5C%22upperPrice%5C%22%3Anull%2C%5C%22status%5C%22%3A%5C%220%5C%22%2C%5C%22productId%5C%22%3Anull%7D%2C%5C%22pagination%5C%22%3A%7B%5C%22pageSize%5C%22%3A10%2C%5C%22current%5C%22%3A2%7D%7D%22%2C%22from%22%3A%22SELF%22%2C%22bizParam%22%3A%22%7B%5C%22version%5C%22%3A%5C%22simple%5C%22%7D%22%7D" | ||||
|       }).then(res => { | ||||
|         console.log(res) | ||||
|       }) | ||||
|     }, | ||||
|     // 添加模板成功 | ||||
|     handleSuccess() { | ||||
|       this.copyFromDlgShow = false | ||||
|       this.getList() | ||||
|     } | ||||
|   }, | ||||
|   mounted() { | ||||
|     this.getAliexpressGoodsList() | ||||
|   } | ||||
| } | ||||
| </script> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user