简化开放下单幂等参数

This commit is contained in:
yml2213
2026-07-31 15:25:26 +08:00
parent 71cde7e32b
commit 30362f14bd
5 changed files with 5 additions and 26 deletions
-16
View File
@@ -77,7 +77,6 @@ export default function ApiDebugger() {
const [pathValues, setPathValues] = useState<Record<string, string>>({})
const [queryValues, setQueryValues] = useState<Record<string, string>>({})
const [bodyText, setBodyText] = useState('')
const [idempotencyKey, setIdempotencyKey] = useState('')
const [loading, setLoading] = useState(false)
const handleAppKeyChange = (val: string) => {
@@ -114,7 +113,6 @@ export default function ApiDebugger() {
} | null>(null)
const endpoint = endpoints.find((e) => e.key === selectedKey)
const isCreateOrder = selectedKey === 'create-order'
useEffect(() => {
if (endpoint?.requestExample) {
@@ -129,7 +127,6 @@ export default function ApiDebugger() {
}
setPathValues({})
setQueryValues({})
setIdempotencyKey('')
setResponse(null)
setSignInfo(null)
}, [selectedKey, endpoint])
@@ -192,9 +189,6 @@ export default function ApiDebugger() {
if (method !== 'GET' && bodyText) {
fetchHeaders['Content-Type'] = 'application/json'
}
if (isCreateOrder && idempotencyKey.trim()) {
fetchHeaders['Idempotency-Key'] = idempotencyKey.trim()
}
setLoading(true)
const start = performance.now()
@@ -363,16 +357,6 @@ export default function ApiDebugger() {
</Form.Item>
)}
{isCreateOrder && (
<Form.Item label={<Text code style={{ fontSize: 14 }}>Idempotency-Key</Text>} help="须与 client_order_no 一致">
<Input
value={idempotencyKey}
onChange={(e) => setIdempotencyKey(e.target.value)}
style={{ maxWidth: 480 }}
placeholder="会从 Request Body 自动取 client_order_no"
/>
</Form.Item>
)}
</Form>
<Alert
+2 -2
View File
@@ -425,7 +425,7 @@ app_key=ak_xxx&body_sha256=<实际请求 body 字节的 SHA256 十六进制>&met
<li>POST <Text code>body</Text> body <b></b></li>
<li>value <b></b> URL encode</li>
<li>secret path querybody nonce </li>
<li> <Text code>Idempotency-Key</Text> <Text code>client_order_no</Text> </li>
<li>使 <Text code>client_order_no</Text> Header</li>
</ul>
}
/>
@@ -495,7 +495,7 @@ function StatusSection() {
description={
<pre className="api-docs__pre api-docs__pre--plain">{`拿到 sku(商品列表)
POST /orders 下单(幂等,Idempotency-Key = client_order_no
POST /orders 下单(client_order_no 幂等
拿响应里的 order_no 进入发货平台链接