Pengantar Ebay API dengan Python mendapatkan kunci dan mengakses kotak pasir - Bagian 1
- 1091
- 113
- Ricardo Gottlieb
EBay adalah salah satu situs eCommerce terbesar. Banyak orang menggunakannya untuk mencari dan membeli produk, dan banyak toko menggunakannya untuk memperbesar audiens mereka dan memperluas jangkauan bisnis mereka.
Jika kami ingin beroperasi secara terprogram di eBay, misalnya untuk membuat atau memodifikasi satu set item, atau dengan cepat menghadapi harga, kami harus menggunakan antarmuka pemrograman aplikasi khusus. Dalam tutorial ini kita akan melihat bagaimana mempersiapkan lingkungan kerja kita untuk menggunakan Python untuk berinteraksi dengan API eBay.
Dalam tutorial ini Anda akan belajar:
- Cara membuat akun pengembang ebay dan menghasilkan kunci API
- Apa itu kotak pasir ebay dan bagaimana membuat pengguna kotak pasir.
- Cara mendapatkan SDK Ebay Python.
Persyaratan dan konvensi perangkat lunak yang digunakan
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Sistem Operasi Agnostik. |
Perangkat lunak | git dan python3 |
Lainnya | Pengetahuan tentang Bahasa Pemrograman Python dan Konsep Berorientasi Objek Dasar. |
Konvensi | # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa |
Apa itu API?
API adalah akronim dari Antarmuka Pemrograman Aplikasi
. Anda dapat melakukan hal tentang API seperti serangkaian instruksi dan prosedur pemrograman yang memungkinkan perangkat lunak untuk terhubung ke layanan pihak ketiga, yang menyediakan metode untuk melakukan beberapa jenis tugas secara terprogram.
Dalam seri ini kita akan melihat cara menggunakan Python untuk berinteraksi dengan API eBay, untuk melakukan operasi seperti mencari item atau mengambil informasi terperinci tentang mereka, membuat penyisipan atau mengambil statistik tentang sebagian besar item yang ditonton. Pada artikel pertama ini kita akan melihat cara membuat akun pengembang dan menghasilkan kunci API kami, cara membuat pengguna "tes" kotak pasir, dan cara mendapatkan eBay Python SDK.
Membuat Akun Pengembang Ebay
Hal pertama yang harus kita lakukan, adalah membuat akun pengembang, untuk mendapatkan kredensial yang akan dimasukkan dalam panggilan API untuk mengotentikasi kita. Arahkan ke situs web program pengembang ebay dan klik pada daftar
Suara di menu navigasi. Anda akan diminta untuk mengisi formulir pendaftaran sederhana; Setelah Anda mengirim informasi, Anda akan menerima email konfirmasi.
Setelah akun berhasil dibuat dan dikonfirmasi, Anda dapat melanjutkan dan mengakses fungsionalitas situs web pengembang. Untuk menghasilkan kunci dan kredensial API Anda, Anda dapat menavigasi ke halaman Keys saya. Di sini Anda akan melihat bahwa Anda dapat menghasilkan kunci untuk kedua bak pasir
Dan produksi
lingkungan.
Yang pertama adalah semacam salinan situs web eBay, dibangun dengan tujuan spesifik untuk membiarkan pengembang melakukan tes di lingkungan yang aman, tanpa harus khawatir merusak toko nyata. Itu produksi
lingkungan sebaliknya adalah hal yang "nyata". Seharusnya jelas bahwa kunci yang dihasilkan untuk satu lingkungan tidak dapat digunakan untuk mengakses yang lain. Kita nanti akan melihat bagaimana mendeklarasikan lingkungan seperti apa yang ingin kami gunakan dalam kode python kami.
Setiap set kunci API disusun oleh tiga elemen: ID Aplikasi
(atau ID klien), ID DEV
dan Cert ID
(atau rahasia). Untuk menggunakan beberapa API tertentu, seperti API Perdagangan
, Dan untuk berinteraksi dengan toko, kita juga perlu mendapatkan Token
; kita akan melihat bagaimana mendapatkannya nanti, ketika kita akan mengeksplorasi panggilan yang terkait dengan API itu.
Membuat pengguna uji kotak pasir
Langkah selanjutnya adalah membuat pengguna uji kotak pasir. Seperti yang dikatakan sebelumnya, kotak pasir adalah salinan situs utama, terhadap kami dapat dengan aman menguji aplikasi kami sebelum pindah ke produksi. Kami dapat membuat satu atau lebih pengguna "tes" kotak pasir untuk mensimulasikan baik pembeli dan penjual dalam suatu transaksi.
Saat Anda masih berada di situs program pengembang ebay, di menu atas, klik “Alat & Sampel” -> “Ebay Sandbox” -> “Pendaftaran Pengguna Sandbox”. Anda akan dialihkan ke halaman yang berisi Daftar untuk Sandbox
membentuk. Formulir ini akan digunakan untuk membuat pengguna kotak pasir, yang, seperti yang dapat Anda lihat di tangkapan layar di bawah ini, akan memiliki Testuser_
awalan:
skor umpan balik
dan tanggal registrasi
. Mendapatkan Python Ebay SDK
Hal terakhir yang harus kami lakukan untuk mempersiapkan lingkungan kerja kami adalah mendapatkan Python ebay SDK. Kode ini di -host di GitHub, oleh karena itu kami dapat segera mendapatkannya dengan menjalankan:
$ git clone https: // github.com/timotheus/ebaysdk-python
Dengan menjalankan perintah di atas, kami membuat salinan repositori di mesin kami. Untuk menginstal SDK, setelah Anda mengkloning repositori, bergerak di dalam direktori yang dibuat dan menjalankan:
Pengaturan Python3.py install -user
Atau, SDK dapat diinstal dengan menggunakan Pip
, Manajer Paket Python, menjalankan perintah berikut:
$ Pip3 Instal EbaysDk -Pengguna
Dalam kedua kasus kami menggunakan --pengguna
opsi, untuk menginstal paket untuk pengguna tunggal, dan tidak secara global.
Sebelum mulai menjelajahi panggilan API yang tersedia, dan parameter yang dapat kita lewati untuk masing -masing, kita harus memperhatikan eBay.yaml
file di dalam root repositori. Kita dapat menggunakannya untuk menyimpan kredensial kita alih -alih menyediakannya secara langsung setiap kali kita menyiapkan panggilan API:
Nama: eBay_api_config # Trading API Sandbox - https: // www.X.com/pengembang/ebay/produk/perdagangan-API API.bak pasir.eBay.com: kompatibilitas: 719 appid: enter_your_appid_here certid: enter_your_certid_ere devid: enter_your_devid_here token: enter_your_token_here # perdagangan API - https: // www.X.com/pengembang/ebay/produk/perdagangan-API API.eBay.com: kompatibilitas: 719 appid: enter_your_appid_here certid: enter_your_certid_ere devid: enter_your_devid_here token: enter_your_token_here # finding API - https: // www.X.com/pengembang/eBay/produk/temuan-API SVCS.eBay.com: appid: enter_your_appid_here Versi: 1.0.0 # Shopping API - https: // www.X.com/pengembang/ebay/produk/perbelanjaan-OPI terbuka.API.eBay.com: appid: enter_your_appid_here Versi: 671
Seperti yang Anda lihat, file dibagi menjadi beberapa bagian, masing -masing berisi kredensial yang diperlukan untuk titik akhir API tertentu. Misalnya, Menemukan API
Kredensial dirujuk di bagian relatif, di mana kita dapat melihat bahwa titik akhir adalah SVCS.eBay.com
. Untuk menggunakan API temuan yang perlu kita berikan adalah ID Aplikasi
Kami menghasilkan sebelumnya. API khusus ini akan menjadi yang pertama yang akan kami jelajahi dalam artikel berikutnya dari serial ini.
Kesimpulan
Dalam artikel pengantar ini, kami melihat cara mempersiapkan lingkungan kerja kami untuk menggunakan Python untuk berinteraksi kami di ebay API. Kami melihat cara membuat akun pengembang dan cara menghasilkan kredensial kami, baik untuk kotak pasir dan lingkungan produksi. Kami juga membuat akun pengguna "tes" kotak pasir, untuk melakukan tes kami dengan aman.
Akhirnya kami melihat cara mengambil sdk python ebay resmi dari github. Dalam tutorial berikutnya dari seri ini kita akan melihat bagaimana melakukan panggilan pertama kami menggunakan Temuan
API: Tetap disini!
Daftar Isi
- Bagian 0
Perkenalan
- Bagian i
Mendapatkan kunci dan mengakses kotak pasir
- BAGIAN II
API temuan
- Bagian III
API perdagangan
- Bagian IV
API merchandising
Tutorial Linux Terkait:
- Bagaimana bekerja dengan WooCommerce Rest API dengan Python
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Menguasai loop skrip bash
- Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
- Membandingkan Linux Apache Prefork vs Pekerja MPM
- Buat redirect dan tulis ulang aturan ke .htaccess di Apache…
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Loop bersarang dalam skrip bash
- Cara Mengatur Server OpenVPN di Ubuntu 20.04