Einführung in die eBay -API mit Python, die Schlüssel erhält und auf die Sandbox zugreift - Teil 1
- 2307
- 468
- Aileen Dylus
EBay ist eine der größten E -Commerce -Websites. Viele Menschen verwenden es, um Produkte zu suchen und zu kaufen, und viele Geschäfte nutzen es, um ihr Publikum zu vergrößern und ihre Geschäftsbereiche zu erweitern.
Wenn wir bei eBay programmgesteuert arbeiten möchten, beispielsweise eine Reihe von Elementen erstellen oder ändern oder sich schnell mit den Preisen konfrontieren möchten, müssen wir die dedizierten Anwendungsprogrammierschnittstellen verwenden. In diesem Tutorial werden wir sehen, wie wir unsere Arbeitsumgebung vorbereiten können, um Python zu verwenden, um mit der eBay -APIs zu interagieren.
In diesem Tutorial lernen Sie:
- So erstellen Sie ein eBay -Entwicklerkonto und generieren APIS -Tasten
- Was ist die eBay Sandbox und wie erstellen Sie einen Sandbox -Benutzer?.
- Wie man das eBay Python SDK bekommt.
Softwareanforderungen und Konventionen verwendet
Kategorie | Anforderungen, Konventionen oder Softwareversion verwendet |
---|---|
System | Betriebssystem agnostisch. |
Software | Git und Python3 |
Andere | Kenntnis der Python -Programmiersprache und der grundlegenden objektorientierten Konzepte. |
Konventionen | # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können |
Was ist eine API?
API ist das Akronym von Programmierschnittstelle
. Sie können eine API über eine API wie eine Reihe von Programmieranweisungen und -verfahren, mit denen eine Software eine Verbindung zu einem Drittanbieter -Dienst herstellt, mit dem Methoden zur programmatisch.
In dieser Serie werden wir sehen, wie man Python verwendet, um mit den eBay -APIs zu interagieren, um Operationen wie die Suche nach Elementen oder das Abrufen detaillierter Informationen darüber durchzuführen, Einfügungen zu erstellen oder Statistiken über die meisten beobachteten Elemente abzurufen. In diesem ersten Artikel werden wir sehen, wie Sie ein Entwicklerkonto erstellen und unsere API -Tasten erstellen, wie Sie Sandbox „Test“ -Benutzer erstellen und das Ebay Python SDK erhalten können.
Erstellen eines eBay -Entwicklerkontos
Das erste, was wir tun müssen, ist, ein Entwicklerkonto zu erstellen, um die Anmeldeinformationen zu erhalten, die in den API -Aufrufen enthalten ist, um uns zu authentifizieren. Navigieren Sie zur Website des eBay Developers -Programms und klicken Sie auf die registrieren
Stimme im Navigationsmenü. Sie werden aufgefordert, ein einfaches Registrierungsformular auszufüllen. Nachdem Sie die Informationen gesendet haben, erhalten Sie eine Bestätigungs -E -Mail.
Sobald das Konto erfolgreich erstellt und bestätigt wurde, können Sie fortfahren und auf die Funktionen der Entwickler -Website zugreifen. So generieren Sie Ihre API -Schlüssel und Anmeldeinformationen. Hier werden Sie feststellen, dass Sie Schlüssel für beide generieren können Sandkasten
Und Produktion
Umfeld.
Die erste ist eine Art Kopie der eBay -Website, die mit dem spezifischen Zweck erstellt wurde, Entwickler Tests in einer sicheren Umgebung durchzuführen, ohne sich Sorgen machen zu müssen, einen realen Geschäft zu beschädigen. Der Produktion
Umgebung stattdessen ist das „echte“ Ding. Es sollte klar sein, dass Schlüssel, die für eine Umgebung erzeugt wurden. Wir werden später sehen, wie wir erklären können, welche Art von Umgebung wir in unserem Python -Code verwenden möchten.
Jeder API -Schlüsselsatz wird durch drei Elemente komponiert: die App ID
(oder Client -ID), die, die Dev ID
und das Cert id
(oder geheim). Zu verwenden, um eine bestimmte API zu verwenden, wie die Handels -API
, Und um mit einem Geschäft zu interagieren, müssen wir auch eine bekommen Zeichen
; Wir werden sehen, wie man später einen bekommt, wenn wir Anrufe im Zusammenhang mit dieser API untersuchen werden.
Erstellen eines Sandbox -Testbenutzers
Der nächste Schritt besteht darin, einen Sandbox -Testbenutzer zu erstellen. Wie bereits erwähnt, ist die Sandbox eine Kopie des primären Standorts, gegen wir können unsere Anwendungen sicher testen, bevor wir zur Produktion wechseln. Wir können einen oder mehrere Sandbox -Testbenutzer erstellen, um sowohl Käufer als auch Verkäufer in einer Transaktion zu simulieren.
Klicken Sie im oberen Menü, während Sie sich noch auf der Ebay Developer -Programmseite befinden, auf das obere Menü "Tools & Samples" -> "eBay Sandbox" -> "Sandbox -Benutzerregistrierung". Sie werden zu einer Seite umgeleitet, die die enthält Registrieren Sie sich für Sandbox
form. Dieses Formular wird verwendet, um einen Sandbox -Benutzer zu erstellen, der, wie Sie im folgenden Screenshot sehen können Testuser_
Präfix:
Rückmeldungsergebniss
und das Registrierungsdatum
. Erhalten des Python eBay SDK
Das Letzte, was wir tun müssen, um unsere Arbeitsumgebung vorzubereiten, ist, den Python eBay SDK zu erhalten. Der Code wird auf Github gehostet, daher können wir ihn sofort durch Ausführen erhalten:
$ git klone https: // github.com/timotheus/eBaysdk-python
Durch Ausführen des obigen Befehls erstellen wir die Kopie des Repositorys auf unserem Computer. Um das SDK zu installieren, wechseln Sie nach dem Klonen des Repositorys in das erstellte Verzeichnis und führen Sie aus:
Python3 Setup.PY Install -Benutzer
Alternativ kann der SDK durch Verwendung installiert werden Pip
, Der Python Package Manager, der den folgenden Befehl ausführt:
$ pip3 Installieren Sie Ebaysdk -Benutzer
In beiden Fällen haben wir die verwendet --Benutzer
Option, das Paket für den Einzelbenutzer zu installieren und nicht global.
Bevor wir beginnen, die verfügbaren API -Anrufe und die Parameter zu erkunden, die wir an jeden von ihnen übergeben können, sollten wir die bemerken, die Ebay.Yaml
Datei im Root des Repositorys. Wir können es verwenden, um unsere Anmeldeinformationen zu speichern, anstatt sie jedes Mal direkt bereitzustellen, wenn wir einen API -Anruf vorbereiten:
Name: eBay_api_config # Handels -API Sandbox - https: // www.X.Com/Entwickler/eBay/Products/Trading-API-API.Sandkasten.Ebay.COM: Kompatabilität: 719 Appid: ENGERT_YOUR_APPID_HERE CERTID: ENTER_YOUR_CERTID_HERE DEVID: ENTER_YOUR_DEVID_HERE TOKEN: ENTER_YOUR_TOKE_HERE # Trading API - https: // www.X.Com/Entwickler/eBay/Products/Trading-API-API.Ebay.COM: Kompatabilität: 719 appid: ENGERT_YOUR_APPID_HERE CERTID: ENGERT_YOUR_CERTID_HERE DEVID: ENTER_YOUR_DEVID_HERE TOKEN: ENTER_YOUR_TOOKE_HERE # FINDEN API - https: // www.X.Com/Entwickler/eBay/Produkte/Finding-API SVCs.Ebay.com: Appid: Enter_your_Appid_here Version: 1.0.0 # Shopping -API - https: // www.X.Com/Entwickler/eBay/Produkte/Einkaufsmöglichkeiten offen.API.Ebay.Com: Appid: Enter_your_Appid_here Version: 671
Wie Sie sehen, ist die Datei in Abschnitte unterteilt, die jeweils die erforderlichen Anmeldeinformationen für einen bestimmten API -Endpunkt enthalten. Zum Beispiel die API finden
Die Anmeldeinformationen werden im relativen Abschnitt verwiesen, in dem wir sehen können, dass der Endpunkt ist SVCS.Ebay.com
. Um die Finding -API zu verwenden, müssen wir nur die bereitstellen, die App ID
Wir haben vorher erzeugt. Diese spezifische API wird die erste sein, die wir im nächsten Artikel der Serie untersuchen werden.
Schlussfolgerungen
In diesem Einführungsartikel haben wir gesehen. Wir haben gesehen, wie man ein Entwicklerkonto erstellt und wie wir unsere Anmeldeinformationen sowohl für die Sandbox- als auch für die Produktionsumgebungen generieren können. Wir haben auch ein Sandbox "Test" -Benutzerkonto erstellt, um unsere Tests sicher durchzuführen.
Schließlich haben wir gesehen, wie wir den offiziellen eBay Python SDK von Github abrufen können. Im nächsten Tutorial dieser Serie werden wir sehen, wie wir unsere ersten Anrufe mit dem ausführen können Finden
API: Bleiben Sie dran!
Inhaltsverzeichnis
- Teil 0
Einführung
- Teil I
Tasten erhalten und auf die Sandbox zugreifen
- TEIL II
Die Finding -API
- Teil III
Die Handels -API
- Teil IV
Die Merchandising -API
Verwandte Linux -Tutorials:
- Wie man mit der Woocommerce -REST -API mit Python arbeitet
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- Dinge zu installieren auf Ubuntu 20.04
- Mastering -Bash -Skriptschleifen beherrschen
- Mint 20: Besser als Ubuntu und Microsoft Windows?
- Vergleich von Linux Apache Pre -Onk -vs -Worker -MPMs
- Erstellen Sie Umleitungs- und Umschreiben von Regeln in .Htaccess auf Apache…
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Verschachtelte Schleifen in Bash -Skripten
- So richten Sie einen OpenVPN -Server auf Ubuntu 20 ein.04
- « So ändern Sie die Bash -Eingabeaufforderung
- Einführung in das Lehre -ORM- und Data Mapper -Muster in PHP »