WooCommerce REST API-ni Necə Təsdiqləmək və İstifadə Etmək olar

3 November 2026 12 dəq oxuma Mehmet Keskin

Müəllif:

Elektron ticarət

Profilə bax

Ask AI about this page

9 views 8 dəq oxu

WooCommerce REST API mağaza sahiblərinə və tərtibatçılara WordPress admin parametrlərində yaradılmış açarlardan istifadə edərək mağaza məlumatları ilə əlaqə saxlamağa imkan verir. HTTP sorğularından istifadə etməklə siz məhsulları, sifarişləri və müştəriləri JSON standartlarına uyğun formatda idarə edə bilərsiniz. Bu alət xarici platformaların sinxronizasiyası, xüsusi idarəetmə panellərinin qurulması və ya təkrar tapşırıqların avtomatlaşdırılması üçün vacibdir. Autentifikasiya prosesini başa düşmək mağazanız və üçüncü tərəf tətbiqləri arasında etibarlı əlaqə qurmaq istiqamətində ilk addımdır.

WordPress-də API açarlarını necə quraşdırsınız?

Girişin quraşdırılması birbaşa WordPress idarəetmə panelinizdə başlayır. WooCommerce menyusuna daxil olun, Parametrləri seçin və sonra Ətraflı sekmesine klikləyin. Oradan REST API seçimini seçin. Bu sahə serveriniz və hər hansı xarici müştəri arasında rəqəmsal əl sıxma rolunu oynayan yeni açarlar yaratmağa imkan verir. Bu sadə prosesdir, lakin siz etimadnamənizi təhlükəsiz saxlamalısınız, çünki onlar mağaza verilənlər bazanıza və həssas sifariş məlumatlarınıza proqramlaşdırılmış giriş təmin edir.

How to Authenticate and Use the WooCommerce REST API — overview

Yeni açar yaradarkən sistem təsvir, istifadəçi təyinatı və icazə səviyyəsini tələb edir. Təsviri adın təyin edilməsi ‘İnventar Sinxronizasiyası’ və ya ‘Mobil Tətbiq Girişi’ kimi açarın məqsədini sonradan müəyyən etməyə kömək edir. İstifadəçi təyinatı açarı müəyyən bir WordPress hesabı ilə əlaqələndirir ki, bu da API əməliyyatları üçün görünürlük dairəsini müəyyən edir. Təhlükəsizlik və məlumatların idarə edilməsində ən yaxşı təcrübələrə əməl etmək üçün həmişə tapşırıq üçün tələb olunan minimum icazə səviyyəsini seçin.

API açarlarınıza hansı icazələri təyin etməlisiniz?
  • Oxumaq: Xarici tətbiqə dəyişiklik etmədən məhsul siyahıları və ya müştəri profilləri kimi mağaza məlumatlarını əldə etməyə imkan verir.
  • Yaz: Tətbiqə sifarişlərin yaradılması və ya səviyyələrin dəyişdirilməsi kimi yeni məlumatlar əlavə etməyə və ya mövcud qeydləri yeniləməyə imkan verir.
  • Oxumaq/Yazmaq: Hərtərəfli mağaza idarəetmə vasitələri üçün zəruri olan məlumatları əldə etmək və dəyişdirmək üçün tam giriş təmin edir.

Düzgün icazənin seçilməsi faydalılığın riskə qarşı balanslaşdırılması məsələsidir. Əgər siz sadə hesabat generatoru qurursunuzsa, Oxumaq icazəsi kifayətdir. Ancaq anbar proqram təminatına əsasən inventar səviyyələrini yeniləyən inteqrasiya qurursunuzsa, Oxumaq/Yazmaq icazəsinə ehtiyacınız olacaq. Kompromisə gedən açarın məhsul qiymətlərinizin və ya müştəri məlumatlarınızın icazəsiz dəyişdirilməsinə səbəb olmamasını təmin etmək üçün sadə monitorinq tapşırıqları üçün Oxumaq/Yazmaq açarlarından istifadə etməyin.

Autentifikasiya HTTPS üzərindən necə idarə olunur?

WooCommerce REST API məlumat ötürmələrinizi təhlükəsiz saxlamaq üçün HTTPS bağlantılarına əsaslanır. Sorğu etdiyiniz zaman API istehlakçı açarı və istehlakçı sirri gözləyir. Bunlar mağazaya dax olmağa çalışan tətbiqin şəxsiyyətini sübut etmək üçün autentifikasiya prosesi zamanı cütləşdirilir. Bu açarlar parollar kimi fəaliyyət göstərdiyindən, onları şifrələnməmiş əlaqə vasitəsilə göndərmək təhlükəsizlik riskidir və sistemin bütün API qarşılıqlı əlaqələri üçün HTTPS tələb etməsinin səbəbi budur.

How to Authenticate and Use the WooCommerce REST API — in practice

Tərtibatçılar üçün autentifikasiya tez-tez açarların sorğu başlığında və ya sorğu parametrləri kimi ötürülməsini əhatə edir. Ümumi nümunə əlavə təhlükəsizlik üçün HTTP başlığına açarları daxil etməkdir. Bu, etimadnaməsini server jurnallarında və ya brauzer tarixçəsində görünməsinin qarşısını alır. Əgər müştəri tərəfi tətbiqi ilə işləyirsinizsə, bu açarları heç vaxt ictimaiyyətə açıq mənbə koduna daxil etmədiyinizə əmin olun, ஏnki bu, səhifə mənbəyinə baxan hər kəsə mağazanızı açacaqdır.

API Giriş Metodlarının Müqayisəsi

İcazə NövüƏn yaxşı istifadə halıTəhlükəsizlik Riki
OxuyunPanel HesabatıAşağı
YazSifarişlərin EmiliOrta
Oxumaq/YazmaqTam Mağaza SinxronizasiyasıYüksək
JSON məlumat mübadilənizi necə qurmaq olar?

API obyektləri və məlumatları təmsil etməyin yüngül yolu olan JSON formatından istifadə edərək əlaqə qurur. Məhsul yaratmaq üçün sorğu göndərdiyiniz zaman yükünüzü WooCommerce API-nin gözlənilən sxeminə uyğun gələn JSON obyekti kimi formatlamalısınız. Buraya məhsulun adı, qiyməti, səhmdar statusu və ölçüləri kimi sahələr daxildir. Format bir qədər qeyri-dəqiq olarsa, server məlumat strukturunun etibarsız olduğunu göstərən xəta kodu, adətən 400 Bad Request qaytaracaq.

Tipik API qarşılıqlı əlaqəsi onu yeniləməyə cəhd etməzdən əvvəl onun strukturunu görmək üçün əvvəlcə resursun əldə edilməsini ehtiva edir. Məsələn, məhsul təsvirini yeniləmək istəyirsinizsə, cari JSON obyektini əldə etmək üçün əvvəlcə GET sorğusu yerinə yetirin. Yalnız tələb olunan xüsusi sahələri dəyişdirməyinizi təmin edərək, bu obyektdən PUT sorğunuz üçün şablon kimi istifadə edin. Bu yanaşma səhvən kritik məlumatların üzərinə yazılma ehtiyacını azaldır.

Alien Road WooCommerce REST API-ni necə tətbiq edir?

Alien Road olaraq, müştərilərimizə inventar idarəetmələrini avtomatlaşdırmağa kömək etmək üçün WooCommerce REST API-dən istifadə edirik. Məsələn, xüsusi elektronika satan mağaza fiziki satış nöqtəsi sistemindən saytına hər on dəqiqədən bir səhmdar sayını sinxronizasiya etmək üçün xüsusi proqram təminatımızdan istifadə edə bilər. Biz mağazanın HTTPS bağlantılarını dəstəkləmək üçün etibarlı SSL sertifikatına malik olduğunu yoxlamaqla başlayırıq. Sonra biz xüsusi olaraq inventar idarəetmə moduluna yönəldilmiş xüsusi Oxuma/Yazma açarları yaradırıq.

Prosesimiz canlı saata keçməzdən əvvəl API zənglərini sınadığımız səhnə mühitinin qurulmasını əhatə edir. İnteqrasiyanın müştəri təcrübəsini yavaşlatmamasını təmin etmək üçün cavab vaxtlarını və səhvlərin nisbətlərini izləyirik. API məntiqini təmiz və modul saxlamaqla, biznes böyüdükcə mağaza arxitekturasını yeniləməyi asanlaşdırırıq. Bu praktiki yanaşma məlumat axınının bütün platformalarda ardıcıl və dəqiq qalmasını təmin edir.

API istifadə edərkən ümumi çətinliklər hansılardır?
  • Qiymətləndirmənin məhdudlaşdırılması: Qısa müddətdə çoxlu sorğu etsəniz, server saytın işləməsini qorumaq üçün girişinizi müvəqqəti olaraq bloklaya bilər.
  • Məlumatların Təsdiqlənməsi Xətaları: Tam ədədin gözlənildiyi yerdə sətrin göndərilməsi sorğunun dərhal uğursuz olmasına səbəb olacaq.
  • HTTPS Yanlış Konfiqurasiyası: SSL sertifikatı bitmiş və ya etibarsızdırsa, API hətta düzgün açarlarla da autentifikasiya etməkdən imtina edəcək.
  • Qeyri-kafi İcazələr: Yalnız Oxumaq girişinə malik açarla sifarişin silinməsi kimi hərəkəti yerinə yetirməyə cəhd etmək qadağan edilmiş status kodu qaytaracaq.

Bu problemlərin aradan qaldırılması çox vaxt WordPress xəta jurnallarının və ya istifadə etdiyiniz üçüncü tərəf tətbiqi tərəfindən təmin edilən jurnalların yoxlanılmasını tələb edir. Ümumi nümunə API açarlarınızın hələ də WordPress idarəetmə panelində aktiv olduğunu yoxlamaqla başlamaqdır. Əgər açar təsadüfən ləğv edilibsə və ya onunla əlaqəli istifadəçi hesabı silinibsə, əlaqə kəsiləcək. Bu açarların müntəzəm təmiri mağaza inteqrasiyalarınızda ani xidmət fasilələrinin qarşısını almağın sadə yoludur.

İnteqrasiyanız üçün növbəti addımlar

Cari API istifadənizi yoxlamaqla bu həftə başlayın. WordPress admin panelinizə dax olun və WooCommerce parametrləri altında REST API bölməsini yoxlayın. Artıq istifadə olunmayan hər hansı açarları müəyyənləşdirin və təhlükəsizlik izinizi minimuma endirmək üçün onları silin. Əgər yeni inteqrasiya planlaşdırırsınızsa, lazım olan xüsusi icazələri sənədləşdirin və məhz həmin tapşırıq üçün uyğunlaşdırılmış təzə açar yaradın. Bu kiçik idarəetmə aktı texniki əməliyyatlarınızı genişləndirdiyiniz zaman mağazanızın təhlükəsiz və yaxşı təşkil olunmasını təmin edir.

Tez-tez Verilən Suallar

API-ni HTTPS olmadan istifadə edə bilərəmmi?

Xeyr, siz HTTPS olmadan API istifadə edə bilməzsiniz. WooCommerce REST API istehlakçı açarlarınızın və istehlakçı sirlərinizin təhlükəsiz şəkildə ötürülməsini təmin etmək üçün şifrələnmiş HTTPS bağlantısı tələb edir. Bu şifrələmə olmadan, mağazanız və xarici tətbiq arasındakı məlumat mübadiləsi prosesində həssas mağaza məlumatlarınız və etimadnaməniz ələ keçirilməyə həssas olacaqdır.

API istehlakçısının sirrini itirsəm nə olar?

İstehlakçı sirrinizi itirsəniz, WordPress admin panelinizdə mövcud açarı ləğv etməli və yenisini yaratmalısınız. Sirr təhlükəsizlik məqsədləri üçün yaradıldıqdan sonra yalnız bir dəfə göstərilir. Yeni açar yaratdıqdan sonra əlaqəni bərpa etmək üçün xarici tətbiqlərinizi və ya skriptlərinizi yeni etimadnamələr ilə yeniləməli olacaqsınız.

Nə qədər API zəngi edə biləcəyimə dair məhdudiyyətlər varmı?

API-nin özündə sərt qlobal limit olmasa da, hostinq mühitiniz server tərəfindən məhdudiyyətlər qoya bilər. Həddindən artıq sorğular hostinq provayderinizin konfiqurasiyasından asılı olaraq performansın pisləşməsinə səbəb ola bilər və ya qiymətləndirmənin məhdudlaşdırılmasına səbəb ola bilər. Məlumatları daha kiçik dəstlərdə əldə etməklə və API uç nöqtələrinin lazımsız sorğularından qaçmaqla sorğularınızı optimallaşdırmaq həmişə ən yaxşısıdır.

API bağlantımın işlədiyini necə yoxlaya bilərəm?

Bağlantınızı yoxlamağın ən asan yolu Postman və ya brauzer əsaslı HTTP müştərisi kimi alətdən istifadə edərək ümumi son nöqtəyə sadə GET sorğusu həyata keçirməkdir. Mağaza məlumatlarınızı ehtiva edən JSON cavabı alırsınızsa, əlaqə aktivdir. 401 Unauthorized və ya 403 Forbidden xətası alırsınızsa, WordPress parametrlərində açarlarınızı və icazələrinizi yoxlayın.

REST API istifadə edərək məhsul yarada bilərəmmi?

Bəli, məhsul son nöqtəsinə POST sorğusu göndərməklə REST API istifadə edərək məhsullar yarada bilərsiniz. Məhsul adını və növünü tələb edən tələb olunan sahələr daxil olmaqla, məhsul məlumatlarını etibarlı JSON formatında təqdim etməlisiniz. API açarınızın Yazma və ya Oxumaq/Yazmaq icazələrinə malik olduğundan əmin olun, əks halda server yaratmaq cəhdini bloklayacaq.

Oxumağa davam edin: Elektron ticarət · Elektron ticarət

Paylaş