API - 概览

API - WordPress连接

使用一次性连接代码换取插件所需的API访问凭据。

端点概览

方法端点说明访问权限
POST/public-api/v1/wp-connect/exchange将 WordPress 自动连接交接代码交换为 API 凭据。一次性交接代码

WordPress 连接交换

WordPress 连接交换端点消耗一次性交接代码,并向插件返回 API 凭据。它不是通用的凭据创建端点。

请求示例(fetch)

const response = await fetch('https://alterproduct.com/public-api/v1/wp-connect/exchange', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    code: 'ONE_TIME_HANDOFF_CODE',
    storeUrl: 'https://yourstore.com/',
    siteOrigin: 'https://yourstore.com',
    codeVerifier: 'PKCE_CODE_VERIFIER_32_TO_128_CHARS'
  })
});

const credentials = await response.json();

响应示例

{
  "message": "wpConnect.exchange.ok",
  "accessKey": "generated-access-key",
  "accessToken": "generated-access-token",
  "storefrontId": 12
}