Pengenalan kepada API eBay dengan python mendapatkan kunci dan mengakses kotak pasir - Bahagian 1
- 2119
- 12
- Mr. Ramon Runolfsson
EBay adalah salah satu laman web e -dagang terbesar. Ramai orang menggunakannya untuk mencari dan membeli produk, dan banyak kedai menggunakannya untuk membesarkan penonton mereka dan mengembangkan pelbagai perniagaan mereka.
Jika kita mahu beroperasi secara programatik di eBay, contohnya untuk membuat atau mengubah suai satu set item, atau dengan cepat menghadapi harga, kita mesti menggunakan antara muka pengaturcaraan aplikasi khusus. Dalam tutorial ini, kita akan melihat bagaimana untuk menyediakan persekitaran kerja kami untuk menggunakan python untuk berinteraksi dengan API eBay.
Dalam tutorial ini anda akan belajar:
- Cara Membuat Akaun Pemaju Ebay dan Menjana Kekunci API
- Apakah kotak pasir eBay dan bagaimana membuat pengguna kotak pasir.
- Cara Mendapatkan Ebay Python SDK.
Keperluan perisian dan konvensyen yang digunakan
Kategori | Keperluan, konvensyen atau versi perisian yang digunakan |
---|---|
Sistem | Sistem operasi agnostik. |
Perisian | git dan python3 |
Yang lain | Pengetahuan mengenai bahasa pengaturcaraan python dan konsep berorientasikan objek asas. |
Konvensyen | # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak |
Apa itu API?
API adalah akronim dari Antara Muka Pengaturcaraan Aplikasi
. Anda boleh perkara mengenai API seperti satu set arahan dan prosedur pengaturcaraan yang membolehkan perisian menyambung ke perkhidmatan pihak ketiga, yang menyediakan kaedah untuk melaksanakan beberapa jenis tugas.
Dalam siri ini, kita akan melihat cara menggunakan Python untuk berinteraksi dengan API eBay, untuk melaksanakan operasi seperti mencari item atau mendapatkan maklumat terperinci mengenai mereka, membuat sisipan atau mengambil statistik mengenai barang -barang yang paling banyak ditonton. Dalam artikel pertama ini, kita akan melihat bagaimana untuk membuat akaun pemaju dan menjana kekunci API kami, cara membuat pengguna "ujian" kotak pasir, dan bagaimana untuk mendapatkan eBay Python SDK.
Membuat Akaun Pemaju Ebay
Perkara pertama yang mesti kita lakukan, adalah untuk membuat akaun pemaju, untuk mendapatkan kelayakan yang akan dimasukkan ke dalam panggilan API untuk mengesahkan kami. Navigasi ke laman web Program Pemaju Ebay dan klik pada Daftar
suara dalam menu navigasi. Anda akan diminta untuk mengisi borang pendaftaran mudah; Setelah anda menghantar maklumat, anda akan menerima e -mel pengesahan.
Setelah akaun berjaya dibuat dan disahkan, anda boleh meneruskan dan mengakses fungsi laman web pemaju. Untuk menjana kunci dan kelayakan API anda, anda boleh menavigasi ke halaman kunci saya. Di sini anda akan melihat bahawa anda boleh menjana kunci untuk kedua -dua Kotak pasir
dan pengeluaran
persekitaran.
Yang pertama adalah sejenis salinan laman web eBay, yang dibina dengan tujuan khusus untuk membiarkan pemaju melakukan ujian dalam persekitaran yang selamat, tanpa perlu risau tentang merosakkan kedai sebenar. The pengeluaran
Persekitaran sebaliknya adalah perkara "sebenar". Harus jelas bahawa kunci yang dihasilkan untuk satu persekitaran tidak dapat digunakan untuk mengakses yang lain. Kami kemudiannya akan melihat bagaimana untuk mengisytiharkan jenis persekitaran yang ingin kami gunakan dalam kod python kami.
Setiap set kunci API disusun oleh tiga elemen: ID App
(atau ID pelanggan), The Id dev
dan juga ID CERT
(atau rahsia). Untuk menggunakan API tertentu, seperti API perdagangan
, Dan untuk berinteraksi dengan kedai, kita juga perlu mendapatkan Token
; Kami akan melihat bagaimana untuk mendapatkannya kemudian, apabila kami akan meneroka panggilan yang berkaitan dengan API itu.
Membuat pengguna ujian kotak pasir
Langkah seterusnya adalah untuk membuat pengguna ujian kotak pasir. Seperti yang dikatakan sebelum ini, kotak pasir adalah salinan tapak utama, terhadap kami dapat menguji aplikasi kami dengan selamat sebelum berpindah ke pengeluaran. Kami boleh membuat satu atau lebih pengguna kotak pasir "ujian" untuk mensimulasikan kedua -dua pembeli dan penjual dalam transaksi.
Semasa anda masih berada di laman program pemaju eBay, di menu atas, klik "Alat & Sampel" -> "Kotak pasir eBay" -> "Pendaftaran Pengguna Sandbox". Anda akan dialihkan ke halaman yang mengandungi Daftar untuk kotak pasir
bentuk. Borang ini akan digunakan untuk membuat pengguna kotak pasir, yang, seperti yang anda lihat dalam tangkapan skrin di bawah, akan mempunyai Penguji_
Awalan:
Skor maklum balas
dan juga Tarikh pendaftaran
. Mendapatkan Python Ebay SDK
Perkara terakhir yang perlu kita lakukan untuk menyediakan persekitaran kerja kita adalah untuk mendapatkan Python Ebay SDK. Kod ini dihoskan di GitHub, oleh itu kita boleh mendapatkannya dengan segera dengan menjalankan:
$ git clone https: // github.com/timotheus/ebaysdk-python
Dengan menjalankan arahan di atas, kami membuat salinan repositori di mesin kami. Untuk memasang SDK, selepas anda mengklonkan repositori, bergerak ke dalam direktori yang dibuat dan lari:
Persediaan Python3.PY Pasang -Pengguna
Sebagai alternatif, SDK boleh dipasang dengan menggunakan Pip
, Pengurus Pakej Python, menjalankan arahan berikut:
$ pip3 Pasang Ebaysdk --User
Dalam kedua -dua kes kami menggunakan --pengguna
pilihan, memasang pakej untuk pengguna tunggal, dan bukan di seluruh dunia.
Sebelum mula meneroka panggilan API yang ada, dan parameter yang boleh kita lalui kepada masing -masing, kita harus melihat eBay.yaml
fail di dalam akar repositori. Kami boleh menggunakannya untuk menyimpan kelayakan kami dan bukannya menyediakannya secara langsung setiap kali kami menyediakan panggilan API:
Nama: ebay_api_config # Kotak pasir API Trading - https: // www.x.com/pemaju/eBay/Products/Trading-API API.Kotak pasir.eBay.com: keserasian: 719 appid: enter_your_appid_here certid: enter_your_certid_here devid: enter_your_devid_here token: enter_your_token_here # trading api - https: // www.x.com/pemaju/eBay/Products/Trading-API API.eBay.com: Commidability: 719 Appid: enter_your_appid_here certid: enter_your_certid_here devid: enter_your_devid_here token: enter_your_token_here # mencari API - https: // www.x.com/pemaju/eBay/Products/Find-API SVCS.eBay.com: appid: enter_your_appid_here Versi: 1.0.0 # API Membeli -belah - https: // www.x.com/pemaju/eBay/Products/Shopping-API Terbuka.API.eBay.com: appid: enter_your_appid_here Versi: 671
Seperti yang anda lihat, fail dibahagikan kepada bahagian, masing -masing mengandungi kelayakan yang diperlukan untuk titik akhir API tertentu. Contohnya, Mencari API
kelayakan dirujuk di bahagian relatif, di mana kita dapat melihat bahawa titik akhir adalah SVCS.eBay.com
. Untuk menggunakan API penemuan yang perlu kita sediakan adalah ID App
Kami menjana sebelum ini. API khusus ini akan menjadi yang pertama yang akan kita pelajari dalam artikel seterusnya siri ini.
Kesimpulan
Dalam artikel pengenalan ini, kami melihat bagaimana untuk menyediakan persekitaran kerja kami untuk menggunakan python untuk berinteraksi kami API eBay. Kami melihat cara membuat akaun pemaju dan bagaimana menjana kelayakan kami, baik untuk kotak pasir dan persekitaran pengeluaran. Kami juga membuat akaun pengguna "ujian" kotak pasir, untuk melaksanakan ujian kami dengan selamat.
Akhirnya kita melihat bagaimana untuk mendapatkan sdk eBay Python rasmi dari GitHub. Dalam tutorial seterusnya siri ini, kita akan melihat bagaimana untuk melakukan panggilan pertama kami menggunakan Mencari
API: Tunggu!
Jadual kandungan
- Bahagian 0
Pengenalan
- Bahagian I
Mendapatkan kunci dan mengakses kotak pasir
- Bahagian II
API Penemuan
- Bahagian III
API perdagangan
- Bahagian IV
API Merchandising
Tutorial Linux Berkaitan:
- Cara Bekerja Dengan API Rest WooCommerce dengan Python
- Pengenalan kepada Automasi, Alat dan Teknik Linux
- Perkara yang hendak dipasang di Ubuntu 20.04
- Menguasai Gelung Skrip Bash
- Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
- Membandingkan Linux Apache Prefork vs Pekerja MPMS
- Buat pengalihan dan tulis semula peraturan ke dalam .Htaccess di Apache ..
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Gelung bersarang dalam skrip bash
- Cara Menyiapkan Pelayan OpenVPN di Ubuntu 20.04