Pengenalan kepada API eBay dengan python mendapatkan kunci dan mengakses kotak pasir - Bahagian 1

Pengenalan kepada API eBay dengan python mendapatkan kunci dan mengakses kotak pasir - Bahagian 1

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.
Pengenalan kepada API eBay dengan Python: Mendapatkan Kekunci dan Mengakses Kotak Pasir - Bahagian 1

Keperluan perisian dan konvensyen yang digunakan

Keperluan Perisian dan Konvensyen Talian Perintah Linux
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.

Membuat Akaun Pemaju Ebay

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:

Mendaftar untuk akaun pengguna ujian kotak pasir eBay semasa membuat pengguna kotak pasir kami dapat menyediakan parameter yang menarik, seperti 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