Ανταλλαγή σύνδεσης WordPress
Το endpoint ανταλλαγής σύνδεσης WordPress καταναλώνει κωδικό μεταβίβασης μίας χρήσης και επιστρέφει διαπιστευτήρια API στο πρόσθετο. Δεν αποτελεί endpoint γενικής δημιουργίας διαπιστευτηρίων.
Παράδειγμα αιτήματος (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
}