API - Επισκόπηση

API - Σύνδεση WordPress

Ανταλλάξτε έναν κωδικό σύνδεσης μίας χρήσης με τα διαπιστευτήρια πρόσβασης API που χρησιμοποιεί το πρόσθετο.

Επισκόπηση endpoints

ΜέθοδοςEndpointΠεριγραφήΠρόσβαση
POST/public-api/v1/wp-connect/exchangeΑνταλλάσσει κωδικό αυτόματης σύνδεσης WordPress με διαπιστευτήρια API.κωδικός μεταβίβασης μίας χρήσης

Ανταλλαγή σύνδεσης 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
}