<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[数据接口后置脚本处理问题]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1782379645730-d0738664-0b05-4200-aee2-59c26f0b30d1-image.png" alt="d0738664-0b05-4200-aee2-59c26f0b30d1-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">function handler(data) {<br />
let obj = null;<br />
try {<br />
// 1. 处理输入数据<br />
if (Buffer.isBuffer(data)) {<br />
obj = JSON.parse(data.toString());<br />
} else if (typeof data === 'string') {<br />
obj = JSON.parse(data);<br />
} else {<br />
obj = data;<br />
}<br />
} catch (e) {<br />
console.error("JSON 解析失败");<br />
return null;<br />
}</p>
<pre><code>let token = null;

// 2. 核心提取逻辑
// 针对你的截图结构：{ "data": { "data": "eyJ..." } }

if (obj &amp;&amp; obj.data) {
    // 优先取 data.data (符合你的截图结构)
    if (typeof obj.data === 'object' &amp;&amp; obj.data.data) {
        token = obj.data.data;
    }
    // 备选：如果直接是 data.token
    else if (typeof obj.data === 'object' &amp;&amp; obj.data.token) {
        token = obj.data.token;
    }
    // 备选：有些接口 data 本身就是字符串 token
    else if (typeof obj.data === 'string') {
        token = obj.data;
    }
}

// 3. 输出结果
if (token) {
    console.log("✅ 成功提取 Token:", token.substring(0, 20) + "...");
    return token;
} else {
    console.warn("⚠️ 未找到 Token，请检查响应结构");
    return null;
}
</code></pre>
<p dir="auto">}</p>
]]></description><link>https://qa.airiot.tech/topic/2762/数据接口后置脚本处理问题</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 20:15:39 GMT</lastBuildDate><atom:link href="https://qa.airiot.tech/topic/2762.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Jun 2026 09:28:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 数据接口后置脚本处理问题 on Mon, 29 Jun 2026 08:07:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://qa.airiot.tech/uid/354">@liyitao12</a> url 填上</p>
]]></description><link>https://qa.airiot.tech/post/20045</link><guid isPermaLink="true">https://qa.airiot.tech/post/20045</guid><dc:creator><![CDATA[hp]]></dc:creator><pubDate>Mon, 29 Jun 2026 08:07:33 GMT</pubDate></item><item><title><![CDATA[Reply to 数据接口后置脚本处理问题 on Mon, 29 Jun 2026 07:42:56 GMT]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1782718970396-9c4689d2-9383-442d-8a73-81f70f3f4dff-image.png" alt="image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://qa.airiot.tech/post/20041</link><guid isPermaLink="true">https://qa.airiot.tech/post/20041</guid><dc:creator><![CDATA[liyitao12]]></dc:creator><pubDate>Mon, 29 Jun 2026 07:42:56 GMT</pubDate></item><item><title><![CDATA[Reply to 数据接口后置脚本处理问题 on Mon, 29 Jun 2026 07:39:59 GMT]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1782718788186-ad076bad-ddb7-400d-bdc7-a975f0680d75-image.png" alt="image.png" class=" img-fluid img-markdown" /><a class="plugin-mentions-user plugin-mentions-a" href="https://qa.airiot.tech/uid/376">@hp</a> 是的</p>
]]></description><link>https://qa.airiot.tech/post/20039</link><guid isPermaLink="true">https://qa.airiot.tech/post/20039</guid><dc:creator><![CDATA[liyitao12]]></dc:creator><pubDate>Mon, 29 Jun 2026 07:39:59 GMT</pubDate></item><item><title><![CDATA[Reply to 数据接口后置脚本处理问题 on Thu, 25 Jun 2026 10:09:57 GMT]]></title><description><![CDATA[<p dir="auto">是在 auth 里配置的吗</p>
]]></description><link>https://qa.airiot.tech/post/20022</link><guid isPermaLink="true">https://qa.airiot.tech/post/20022</guid><dc:creator><![CDATA[hp]]></dc:creator><pubDate>Thu, 25 Jun 2026 10:09:57 GMT</pubDate></item><item><title><![CDATA[Reply to 数据接口后置脚本处理问题 on Thu, 25 Jun 2026 09:30:51 GMT]]></title><description><![CDATA[<p dir="auto">使用POSTMAN获取的token可以读取到数据，但是通过动态token无法正常解析@hp</p>
]]></description><link>https://qa.airiot.tech/post/20018</link><guid isPermaLink="true">https://qa.airiot.tech/post/20018</guid><dc:creator><![CDATA[liyitao12]]></dc:creator><pubDate>Thu, 25 Jun 2026 09:30:51 GMT</pubDate></item><item><title><![CDATA[Reply to 数据接口后置脚本处理问题 on Thu, 25 Jun 2026 09:29:24 GMT]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1782379763241-e52b8fc3-31f1-4443-b621-4373aaa4e892-image.png" alt="image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://qa.airiot.tech/post/20017</link><guid isPermaLink="true">https://qa.airiot.tech/post/20017</guid><dc:creator><![CDATA[liyitao12]]></dc:creator><pubDate>Thu, 25 Jun 2026 09:29:24 GMT</pubDate></item></channel></rss>