تبادل بيانات اتصال 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
}