{"id":55000651,"date":"2009-02-01T00:00:00","date_gmt":"2020-05-22T22:21:21","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=651"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"eBayArtikel_einstellen_mit_Access","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/","title":{"rendered":"eBay-Artikel einstellen mit Access"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg02.met.vgwort.de\/na\/603cee88c9e6421cbcd7a6d34d77ca3a\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Im Beitrag eBay-Artikelsuche mit Access in dieser Ausgabe (Shortlink 650) haben Sie gelernt, wie Sie<span class=\"todo\"> <\/span>die f&uuml;r den Zugriff auf die eBay-Webservices ben&ouml;tigten Voraussetzungen erf&uuml;llen und wie Sie die REST-API von eBay zur Artikelsuche einsetzen k&ouml;nnen. Im vorliegenden Beitrag gehen wir einen Schritt weiter und stellen selbst Artikel bei eBay ein.<\/b><\/p>\n<p>Im Gegensatz zur Suche von Artikeln ben&ouml;tigen Sie f&uuml;r das Einstellen nicht die Befehle der Shopping-, sondern der Trading-API von eBay. Das Einstellen eines Artikels ist eine ganze Ecke schwieriger als die Suche danach. Allein das Ermitteln der geeigneten prim&auml;ren Kategorie, unter der Sie den Artikel einstellen m&ouml;chten, ist eine Herausforderung. Und darum k&uuml;mmern wir uns gleich im Anschluss an die &Uuml;bersicht &uuml;ber das Einstellen von Artikeln bei eBay. <\/p>\n<p><b>Artikel einstellen<\/b><\/p>\n<p>F&uuml;r das Einstellen von Artikeln bei eBay verwenden Sie die API-Funktion <b>AddItem<\/b> der Trading-API von eBay. Die Referenz zu dieser Funktion finden Sie unter [1]. In dieser Referenz erfahren Sie, wie ein Request im XML-Format aussehen muss, damit eBay den gew&uuml;nschten Artikel einstellt. Die Liste der Elemente liefert genaue Informationen dar&uuml;ber, welche zum Pflichtprogramm geh&ouml;ren (<b>Required<\/b>) und welche Elemente in Abh&auml;ngigkeit von anderen Elementen (<b>Conditional<\/b>) oder optional (<b>Optional<\/b>) zum Einsatz kommen.<\/p>\n<p>Grunds&auml;tzlich bestehen die XML-Requests der Trading-API aus einigen Basis-Elementen, welche Informationen &uuml;ber den Benutzer (<b>RequesterCredentials<\/b>), die Fehlersprache (<b>ErrorLanguage<\/b>) oder den <b>Warning Level <\/b>liefern. Erst im Anschluss folgen im Element <b>item<\/b> die eigentlichen Informationen zum einzustellenden Artikel.<\/p>\n<p>In der Beispieldatenbank &uuml;bernimmt das Formular <b>frmArtikelEinstellen <\/b>die Aufnahme der Informationen zum einzustellenden Artikel und die Steuerung der weiteren Aktionen, also f&uuml;r das Einstellen und das Beenden des Angebots (siehe Bild 1). Letzteres werden Sie gerade beim Herumspielen mit der Beispieldatenbank des &Ouml;fteren brauchen.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_01\/Ebay2-web-images\/pic001_opt.jpeg\" alt=\"pic001.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Mit diesem Formular k&ouml;nnen Sie ganz leicht Artikel bei eBay einstellen.<\/span><\/b><\/p>\n<p>Eines vorneweg: Das Formular und die Beispieldatenbank behandelt nur einen kleinen Teil der tats&auml;chlich beim Einstellen vorhandenen M&ouml;glichkeiten des eBay-Webservices.<\/p>\n<p>Trotzdem sollte das simple Formular aus der obigen Abbildung f&uuml;r die meisten F&auml;lle ausreichen, beziehungsweise leicht f&uuml;r Ausnahmen anpassbar sein.<\/p>\n<p>Das Formular ist an die Tabelle <b>tblArtikelEinstellen <\/b>gebunden, die alle notwendigen Informationen speichert. Diese Tabelle sieht im Entwurf wie in Bild 2 aus. Es gibt zwei Informationen, die gr&ouml;&szlig;ere Arbeit erfordern: die Kategorie eines Artikels sowie das Bild, das mit dem Artikel angezeigt werden soll.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_01\/Ebay2-web-images\/pic002_opt.jpeg\" alt=\"pic002.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2: Entwurf der Tabelle zum Speichern der Daten bei eBay eingestellter Artikel<\/span><\/b><\/p>\n<p><b>Kategorien ermitteln<\/b><\/p>\n<p>eBay bietet Zigtausende Kategorien f&uuml;r die Einordnung von Artikeln an. Wenn Sie diese auf der Internetseite von eBay ausw&auml;hlen, geht dies recht schnell, indem Sie einfach eine der Hauptkategorien anklicken und sich dann durch die untergeordneten Kategorien bis hin zur gew&uuml;nschten Kategorie hindurchnavigieren. Unter Access ist dies anders, denn Sie m&uuml;ssen die Kategorien ja &uuml;berhaupt einmal in der Datenbank speichern &#8211; und das sind zum Zeitpunkt der Erstellung dieses Beitrags immerhin 37.581 an der Zahl. Die Kategorien sind auch noch hierarchisch aufgebaut, sodass Sie unter der Vorgabe eines sinnvollen Datenmodells auch noch die Beziehungen zwischen den Kategorien in einer weiteren Tabelle speichern m&uuml;ssen. Die beiden ben&ouml;tigten Tabellen und ihre Daten sehen wie in Bild 3 aus. Nun m&uuml;ssen Sie die Kategorien nur noch vom eBay-Server in die Tabellen bekommen. Dies geschieht mit einem XML-Request an eine der API-Funktionen der Trading-API von eBay. Dieser sieht wie in Listing 1 aus und wird von der Routine <b>KategorienEinlesen <\/b>des Moduls <b>mdlEbay <\/b>erstellt. Die gleiche Routine empf&auml;ngt auch das XML-Dokument mit der Antwort und wertet die darin enthaltenen Informationen aus. Eine stark gek&uuml;rzte Fassung dieses Dokuments finden Sie in Listing 2. Eigentlich m&uuml;ssten wir Ihnen an dieser Stelle zeigen, welchen Code Sie verwenden, um den Request zu erstellen und an den Webservice zu senden und die Response auszuwerten, aber im Grunde m&uuml;ssen Sie die Kategorien nur dann und wann neu einlesen, daher scheinen die Funktionen zum Anbieten von Artikeln hierf&uuml;r wesentlich besser geeignet. Die Routine <b>KategorienEinlesen <\/b>pr&uuml;ft selbstst&auml;ndig, ob eine neue Version der Kategorien vorliegt, und &uuml;berschreibt nur in diesem Falle die bereits eingelesenen Kategorien.<\/p>\n<p class=\"kastentabelleheader\">Listing 1: XML-Request zur Ermittlung der Kategorien und ihrer Beziehungen<\/p>\n<pre>&lt;xml version=&quot;1.0&quot;&gt;\r\n&lt;GetCategoriesRequest xmlns=&quot;urn:ebay:apis:eBLBaseComponents&quot;&gt;\r\n&lt;RequesterCredentials&gt;\r\n&lt;EBayAuthToken&gt;...&lt;\/EBayAuthToken&gt;\r\n&lt;\/RequesterCredentials&gt;\r\n&lt;DetailLevel&gt;ReturnAll&lt;\/DetailLevel&gt;\r\n&lt;ErrorLanguage&gt;en_US&lt;\/ErrorLanguage&gt;\r\n&lt;WarningLevel&gt;High&lt;\/WarningLevel&gt;\r\n&lt;LevelLimit&gt;8&lt;\/LevelLimit&gt;\r\n&lt;\/GetCategoriesRequest&gt;<\/pre>\n<\/p>\n<p class=\"kastentabelleheader\">Listing 2: Liste der Kategorien und ihrer Beziehungen im XML-Format<\/p>\n<pre>&lt;xml version=&quot;1.0&quot;&gt;\r\n&lt;GetCategoriesResponse xmlns=&quot;urn:ebay:apis:eBLBaseComponents&quot;&gt;\r\n&lt;Timestamp&gt;2008-12-29T16:51:26.838Z&lt;\/Timestamp&gt;\r\n&lt;Ack&gt;Success&lt;\/Ack&gt;\r\n&lt;Version&gt;595&lt;\/Version&gt;\r\n&lt;Build&gt;e595_intl_Bundled_7675009_R1&lt;\/Build&gt;\r\n&lt;CategoryArray&gt;\r\n&lt;Category&gt;\r\n&lt;CategoryID&gt;353&lt;\/CategoryID&gt;\r\n&lt;CategoryName&gt;Antiquit&auml;ten &amp;amp; Kunst&lt;\/CategoryName&gt;\r\n&lt;CategoryParentID&gt;353&lt;\/CategoryParentID&gt;\r\n...\r\n&lt;\/Category&gt;\r\n&lt;Category&gt;\r\n&lt;CategoryID&gt;63184&lt;\/CategoryID&gt;\r\n&lt;CategoryName&gt;Juwelier- &amp; Uhrmacherbedarf&lt;\/CategoryName&gt;\r\n&lt;CategoryParentID&gt;281&lt;\/CategoryParentID&gt;\r\n...\r\n&lt;\/Category&gt;\r\n&lt;\/CategoryArray&gt;\r\n&lt;CategoryCount&gt;592&lt;\/CategoryCount&gt;\r\n&lt;UpdateTime&gt;2008-11-04T03:09:43.000Z&lt;\/UpdateTime&gt;\r\n...\r\n&lt;\/GetCategoriesResponse&gt;<\/pre>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_01\/Ebay2-web-images\/pic003_opt.jpeg\" alt=\"pic003.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3: Tabellen zum Speichern der Kategorien und deren Beziehung<\/span><\/b><\/p>\n<p><b>Artikelbilder<\/b><\/p>\n<p>Neben den Kategorien sind die Artikelbilder unter Umst&auml;nden ein weiteres Element, das Ihrer besonderen Aufmerksamkeit bedarf. Unter Umst&auml;nden deshalb, weil es prinzipiell zwei Varianten gibt, wie Sie ein Bild zu Ihrem Artikel f&uuml;r eBay hinzuf&uuml;gen:<\/p>\n<ul>\n<li class=\"aufz-hlung\">Sie platzieren das Bild auf einem eigenen Webserver oder an anderer Stelle im Internet, aber au&szlig;erhalb von eBay, oder<\/li>\n<li class=\"aufz-hlung\">Sie laden das Bild auf den Webspace von eBay hoch.<\/li>\n<\/ul>\n<p>Im ersten Fall brauchen Sie einfach nur die URL des Bilds anzugeben, im zweiten Fall m&uuml;ssen Sie vorher eine weitere API-Funktion der Trading-API von eBay einsetzen, um das gew&uuml;nschte Bild hochzuladen. Auch dieser Request ist keine Einbahnstra&szlig;e, sondern liefert ein Ergebnis zur&uuml;ck &#8211; n&auml;mlich die URLs, unter denen eBay das Bild in verschiedenen Aufl&ouml;sungen (beispielsweise in der Originalaufl&ouml;sung oder in einer f&uuml;r die Anzeige eines Galeriebilds geeigneten Aufl&ouml;sung) bereitstellt.<\/p>\n<p><b>Artikel einstellen<\/b><\/p>\n<p>Kommen wir zum eigentlichen Einstellen eines Artikels.<\/p>\n<p>Das Formular <b>frmArtikelEinstellen <\/b>fragt alle f&uuml;r die Minimalkonstellation notwendigen Informationen ab, die wie folgt aussehen:<\/p>\n<ul>\n<li class=\"aufz-hlung\"><b>Titel<\/b>: Der Titel entspricht der &Uuml;berschrift des Artikels im Angebot.<\/li>\n<li class=\"aufz-hlung\"><b>Description<\/b>: Beschreibung des Artikels. Diese k&ouml;nnen Sie im Text- oder, was meist vorteilhafter aussieht, im HTML-Format angeben.<\/li>\n<li class=\"aufz-hlung\"><b>Dauer<\/b>: Dieses Feld erwartet die Anzahl der Tage, f&uuml;r die eBay den Artikel anbieten soll.<\/li>\n<li class=\"aufz-hlung\"><b>Ort<\/b>: Standort des Artikels. Wichtig vor allem f&uuml;r Anbieter von Artikeln, die nur abgeholt, aber nicht verschickt werden k&ouml;nnen.<\/li>\n<li class=\"aufz-hlung\"><b>Bezahlmethode<\/b>: Im Beispiel k&ouml;nnen Sie nur eine Bezahlmethode angeben, normalerweise sind aber mehrere Methoden wie etwa die Kombination &Uuml;berweisung und PayPal m&ouml;glich.<\/li>\n<li class=\"aufz-hlung\"><b>PayPalEMail<\/b>: Wenn Sie als Bezahlmethode PayPal ausw&auml;hlen, m&uuml;ssen Sie eine g&uuml;ltige E-Mail-Adresse angeben, unter der Ihr PayPal-Konto gemeldet ist.<\/li>\n<li class=\"aufz-hlung\"><b>KategorieID<\/b>: ID der Kategorie, die Sie f&uuml;r den Artikel ausgew&auml;hlt haben. Die Auswahl geschieht komfortabel &uuml;ber das Formular aus Bild 4.<\/li>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_01\/Ebay2-web-images\/pic004_opt.jpeg\" alt=\"pic004.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4: Auswahl der Hauptkategorie f&uuml;r einen Artikel<\/span><\/b><\/p>\n<li class=\"aufz-hlung\"><b>Startpreis<\/b>: Dies ist der Preis, bei dem eine Versteigerung beginnt.<\/li>\n<li class=\"aufz-hlung\"><b>SofortKaufenPreis<\/b>: Dieses Feld speichert den Preis, f&uuml;r den Kunden den Artikel sofort kaufen k&ouml;nnen.<\/li>\n<li class=\"aufz-hlung\"><b>BildURL<\/b>: Enth&auml;lt die URL des Bilds. Diese kann im Formular <b>frmArtikelEinstellen<\/b> entweder direkt eingegeben werden oder aber, wenn das Bild bei eBay gespeichert werden soll, &uuml;ber einen Datei-&Ouml;ffnen-Dialog ausgew&auml;hlt und hochgeladen werden.<\/li>\n<li class=\"aufz-hlung\"><b>GallerieTyp<\/b>: Gibt an, ob Sie bereits in der Artikelliste ein Bild anzeigen m&ouml;chten. In diesem Fall w&auml;hlen Sie hier die Option <b>Einfaches Galleriebild<\/b>, sonst <b>Keines<\/b>. Es gibt noch weitere Varianten, welche die Beispielanwendung aber nicht ber&uuml;cksichtigt.<\/li>\n<li class=\"aufz-hlung\"><b>Versandart<\/b>: Als Versandart stehen alle zum Zeitpunkt der Erstellung dieses Beitrags vorhandenen Versandarten zur Verf&uuml;gung, von denen Sie eine per Kombinationsfeld ausw&auml;hlen.<\/li>\n<li class=\"aufz-hlung\"><b>Versandkosten<\/b>: Die Versandkosten k&ouml;nnen Sie unabh&auml;ngig von der gew&auml;hlten Versandart eintragen.<\/li>\n<li class=\"aufz-hlung\"><b>Anzahl<\/b>: Sie k&ouml;nnen mehr als ein Exemplar des gleichen Artikels anbieten. Dazu geben Sie hier einen anderen Wert als <b>1 <\/b>an.<\/li>\n<\/ul>\n<p><!--30percent--><\/p>\n<p>Die Tabelle hat drei weitere Felder, in welche die Anwendung nach dem Einstellen des Artikels beziehungsweise nach dem Beenden des Angebots entstehende Informationen eintr&auml;gt:<\/p>\n<ul>\n<li class=\"aufz-hlung\"><b>eBayID<\/b>: Nummer des Items, unter dem der Artikel bei eBay gespeichert wurde.<\/li>\n<li class=\"aufz-hlung\"><b>EingestelltAm<\/b>: Zeitpunkt, an dem der Artikel bei eBay eingestellt wurde.<\/li>\n<li class=\"aufz-hlung\"><b>DurchBenutzerBeendetAm<\/b>: Zeitpunkt, an dem das Angebot durch den Benutzer &uuml;ber die Beispielanwendung beendet wurde.<\/li>\n<\/ul>\n<p>Sobald Sie die ben&ouml;tigten Informationen in das Formular eingegeben oder mit den entsprechenden Hilfsmitteln ausgew&auml;hlt haben, k&ouml;nnen Sie den Artikel mit einem Klick auf die Schaltfl&auml;che <b>Artikel einstellen <\/b>bei eBay anbieten.<\/p>\n<p>Dies l&ouml;st zun&auml;chst die Routine aus Listing 3 aus, die pr&uuml;ft, ob die URL des angegebenen Bilds mit einem Unterstrich (<b>_<\/b>) endet. Dies ist typisch f&uuml;r ein Bild, das man &uuml;ber die entsprechende Funktion der Beispielanwendung auf den von eBay daf&uuml;r vorgesehenen Webspace hochgeladen hat &#8211; die Funktion f&uuml;llt das Feld <b>BildURL <\/b>dann automatisch mit diesem halbfertigen Weblink, den die Routine <b>ArtikelEinstellen <\/b>dann erg&auml;nzt. Dies geschieht gegebenenfalls zwei Mal: einmal f&uuml;r das Bild, das mit der Detailseite des Artikels erscheinen soll, und ein weiteres Mal f&uuml;r das Galeriebild, das eBay in einer geringeren Aufl&ouml;sung speichert.<\/p>\n<p class=\"kastentabelleheader\">Listing 3: Vorbereiten der n&ouml;tigen Daten und Starten des Einstellvorgangs bei eBay<\/p>\n<pre>Private Sub ArtikelEinstellen()\r\n    Dim strEbayID As String\r\n    Dim strDate As String\r\n    Dim strGallerieURL As String\r\n    Dim strBildURL As String\r\n    Dim strBildURLEbayEndung As String\r\n    Dim strPayPalEMail As String\r\n    If Right(Me.BildURL, 1) = &quot;_&quot; Then\r\n        strBildURL = Me.BildURL &amp; &quot;1.JPG&quot;\r\n        If Me.GallerieTyp = &quot;Gallery&quot; Then\r\n            strGallerieURL = Me.BildURL &amp; &quot;0.JPG&quot;\r\n        End If\r\n    Else\r\n        strBildURL = Me.BildURL\r\n        If Me.GallerieTyp = &quot;Gallery&quot; Then\r\n            strGallerieURL = Me.BildURL\r\n        End If\r\n    End If\r\n    If Me.Bezahlmethode = &quot;Paypal&quot; Then\r\n        strPayPalEMail = Me.PayPalEMail\r\n    End If\r\n    MsgBox AddItem(Me.SofortKaufenPreis, &quot;EUR&quot;, &quot;DE&quot;, Me.Beschreibung, Me.Dauer, Me.Ort, _\r\n    Me.Bezahlmethode, strPayPalEMail, Me.GallerieTyp, strGallerieURL, strBildURL, _\r\n    Me.Versandart.Column(2), Me.Versandkosten, Me.KategorieID.Column(2), Me.Anzahl, _\r\n    Me.Startpreis, Me.Titel, strDate, strEbayID)\r\n    If Len(strDate) &gt; 0 Then\r\n        Me.ebayID = strEbayID\r\n        Me!EingestelltAm = CDate(Mid(Replace(strDate, &quot;T&quot;, &quot; &quot;), 1, InStr(1, strDate, &quot;.&quot;) - 1))\r\n        Me.ebayID.SetFocus\r\n        Me!cmdArtikelEinstellen.Enabled = False\r\n    End If\r\n    End Sub<\/pre>\n<p>Falls als Bezahlmethode <b>PayPal <\/b>ausgew&auml;hlt wurde, f&uuml;llt die Routine die Variable <b>strPayPalEMail <\/b>mit der im Feld <b>PayPalEMail <\/b>angegebenen E-Mail-Adresse. Schlie&szlig;lich wird die Funktion aufgerufen, die alles Weitere erledigt, und eine Meldung ausgegeben, die vom Erfolg oder Misserfolg des Einstellvorgangs berichtet.<\/p>\n<p>War der Einstellvorgang erfolgreich, tr&auml;gt die Routine noch einige Informationen in das Formular ein und deaktiviert die Schaltfl&auml;che zum Einstellen des Artikels.<\/p>\n<p><b>Request und Response<\/b><\/p>\n<p>Die Funktion <b>AddItem <\/b>ist der eigentliche Ackergaul beim Einstellen eines Artikels &uuml;ber die Trading-API von eBay. Sie erledigt die folgenden Dinge:<\/p>\n<ul>\n<li class=\"aufz-hlung\">Zusammenstellen des Requests aus den als Parameter &uuml;bergebenen Informationen<\/li>\n<li class=\"aufz-hlung\">Versenden des Requests an den eBay-Webservice<\/li>\n<li class=\"aufz-hlung\">Einlesen der Antwort<\/li>\n<li class=\"aufz-hlung\">Auswerten der Antwort<\/li>\n<\/ul>\n<p>All dies geschieht in der Routine aus Listing 4, die im Anschluss beschrieben wird.<\/p>\n<p class=\"kastentabelleheader\">Listing 4: Artikel auf eBay einstellen, Teil 1<\/p>\n<pre>Public Function AddItem(strBuyItNowPrice As String, ..., strDate As String, strEbayID As String) _\r\n    As String\r\n    Dim objRequest As MSXML2.DOMDocument\r\n    Dim objItem As MSXML2.IXMLDOMElement\r\n    Dim objHTTPRequest As MSXML2.XMLHTTP\r\n    Dim objResponse As MSXML2.DOMDocument\r\n    ...\r\n    Set objRequest = New MSXML2.DOMDocument\r\n    AddPI objRequest\r\n    Set objRoot = CreateSubElement(objRequest, &quot;AddItemRequest&quot;)\r\n    CreateAttribute objRoot, &quot;xmlns&quot;, &quot;urn:ebay:apis:eBLBaseComponents&quot;\r\n    Set objRequesterCredentials = CreateSubElement(objRoot, &quot;RequesterCredentials&quot;)\r\n    CreateSubElement objRequesterCredentials, &quot;EBayAuthToken&quot;, GetUserToken\r\n    CreateSubElement objRoot, &quot;ErrorLanguage&quot;, GetErrorLanguage\r\n    CreateSubElement objRoot, &quot;WarningLevel&quot;, &quot;High&quot;\r\n    Set objItem = CreateSubElement(objRoot, &quot;Item&quot;)\r\n    Set objBuyItNowPrice = CreateSubElement(objItem, &quot;BuyItNowPrice&quot;, strBuyItNowPrice)\r\n    CreateAttribute objBuyItNowPrice, &quot;currencyID&quot;, strCurrency\r\n    CreateSubElement objItem, &quot;Country&quot;, strCountry\r\n    CreateSubElement objItem, &quot;Currency&quot;, strCurrency\r\n    Set objDescription = CreateSubElement(objItem, &quot;Description&quot;)\r\n    Dim objXMLElement As MSXML2.IXMLDOMCDATASection\r\n    Set objXMLElement = objRequest.createCDATASection(strDescription)\r\n    objDescription.appendChild objXMLElement\r\n    CreateSubElement objItem, &quot;ListingDuration&quot;, &quot;Days_&quot; &amp; strListingDuration\r\n    CreateSubElement objItem, &quot;Location&quot;, strLocation\r\n    CreateSubElement objItem, &quot;PaymentMethods&quot;, strPaymentMethod\r\n    CreateSubElement objItem, &quot;PayPalEmailAddress&quot;, strPaypalEmailAddress\r\n    Set objPictureDetails = CreateSubElement(objItem, &quot;PictureDetails&quot;)\r\n    CreateSubElement objPictureDetails, &quot;GalleryType&quot;, strGalleryType\r\nIf Not strGalleryType = &quot;None&quot; Then\r\n CreateSubElement objPictureDetails, &quot;GalleryURL&quot;, strGalleryURL\r\nEnd If\r\nCreateSubElement objPictureDetails, &quot;PictureURL&quot;, strPictureURL\r\nSet objShipping = CreateSubElement(objItem, &quot;ShippingDetails&quot;)\r\nSet objShippingServiceOptions = CreateSubElement(objShipping, &quot;ShippingServiceOptions&quot;)\r\nCreateSubElement objShippingServiceOptions, &quot;ShippingService&quot;, strShippingService\r\nCreateSubElement objShippingServiceOptions, &quot;ShippingServiceCost&quot;, strShippingServiceCost\r\nSet objCategory = CreateSubElement(objItem, &quot;PrimaryCategory&quot;)\r\nCreateSubElement objCategory, &quot;CategoryID&quot;, strCategoryID\r\nCreateSubElement objItem, &quot;Quantity&quot;, strQuantity\r\nCreateSubElement objItem, &quot;StartPrice&quot;, strStartprice\r\nCreateSubElement objItem, &quot;Title&quot;, strTitle\r\nstrCallname = &quot;AddItem&quot;\r\nSet objHTTPRequest = New MSXML2.XMLHTTP\r\nWith objHTTPRequest\r\n.Open &quot;POST&quot;, GetRequestURLTrading, False\r\n.setRequestHeader &quot;X-EBAY-API-CALL-NAME&quot;, strCallname\r\n.setRequestHeader &quot;X-EBAY-API-REQUEST-ENCODING&quot;, &quot;XML&quot;\r\n.setRequestHeader &quot;X-EBAY-API-RESPONSE-ENCODING&quot;, &quot;XML&quot;\r\n.setRequestHeader &quot;X-EBAY-API-SITEID&quot;, GetSiteID\r\n.setRequestHeader &quot;X-EBAY-API-APP-NAME&quot;, GetAppID\r\n.setRequestHeader &quot;X-EBAY-API-VERSION&quot;, GetVersion\r\n.setRequestHeader &quot;X-EBAY-API-DEV-NAME&quot;, GetDevID\r\n.setRequestHeader &quot;X-EBAY-API-CERT-NAME&quot;, GetCertID\r\n.setRequestHeader &quot;X-EBAY-API-COMPATIBILITY-LEVEL&quot;, GetCompatibilityLevel\r\n.setRequestHeader &quot;Content-Type&quot;, &quot;text\/xml&quot;\r\n.send objRequest\r\n    If .status = 200 Then\r\n        Set objResponse = objHTTPRequest.responseXML\r\n        Debug.Print objResponse.XML\r\n        Debug.Print &quot;AddItem_&quot; &amp; Now\r\n        strAck = objResponse.selectSingleNode(&quot;AddItemResponse\/Ack&quot;).nodeTypedValue\r\n        If strAck = &quot;Success&quot; Or strAck = &quot;Warning&quot; Then\r\n            strResponse = &quot;** Erfolgreich angelegt.&quot;\r\n            strEbayID = objResponse.selectSingleNode(&quot;AddItemResponse\/ItemID&quot;).nodeTypedValue\r\n            strDate = objResponse.selectSingleNode(&quot;AddItemResponse\/Timestamp&quot;).nodeTypedValue\r\n        ElseIf strAck = &quot;Failure&quot; Then\r\n            strResponse = &quot;** Nicht erfolgreich angelegt.&quot; &amp; vbCrLf\r\n            strResponse = strResponse &amp; &quot;Errors\/ShortMessage: &quot; &amp; objResponse.selectSingleNode _\r\n            (&quot;AddItemResponse\/Errors\/ShortMessage&quot;).nodeTypedValue &amp; vbCrLf\r\n            strResponse = strResponse &amp; &quot;Errors\/LongMessage: &quot; &amp; objResponse.selectSingleNode _\r\n            (&quot;AddItemResponse\/Errors\/LongMessage&quot;).nodeTypedValue &amp; vbCrLf\r\n        End If\r\n    Else\r\n        Debug.Print &quot;Aufruf fehlgeschlagen, keine Antwort. Status: &quot; &amp; .status\r\n    End If\r\n    End With\r\n    AddItem = strResponse\r\nEnd Function<\/pre>\n<p><b>Request zusammenstellen<\/b><\/p>\n<p>Der Request an den eBay-Webservice besteht aus zwei Teilen. Der erste ist ein XML-Dokument, das zusammengesetzt und in der Variablen <b>objRequest <\/b>gespeichert wird, der zweite sind einige weitere Informationen, die Sie dem Request &uuml;ber verschiedene Aufrufe der Methode <b>setRequestHeader <\/b>mitgeben. All dies speichert ein Objekt des Typs <b>XMLHTTP<\/b> und dieses liefert auch die Methode, um den Request an den Webservice zu schicken. Schlie&szlig;lich erhalten Sie auch das Ergebnis in Form des <b>Response<\/b>-Dokuments &uuml;ber eine Eigenschaft des <b>XMLHTTP<\/b>-Objekts.<\/p>\n<p>Neben dem <b>XMLHTTP<\/b>-Objekt namens <b>objHTTPRequest <\/b>verwenden Sie also zwei <b>DOMDocument<\/b>-Elemente zum Speichern von Request und Response, und au&szlig;erdem kommt eine ganze Reihe Objekte des Typs <b>IXMLDOMElement <\/b>zum Einsatz. Diese brauchen Sie zum Zusammensetzen des XML-Dokuments mit dem Request. <\/p>\n<p>Die Zeilen nach dem Deklarationsbereich in Listing 4 erledigen genau dies. Sie werten dazu die per Parameter &uuml;bergebenen Informationen aus und erzeugen entsprechende XML-Elemente. Dabei verwenden Sie, um Schreibarbeit zu vermeiden, die drei Hilfsfunktionen <b>CreateSubElement<\/b>, <b>CreateAttribute <\/b>und <b>CreatePI<\/b>, die Sie im Modul <b>mdlXML <\/b>finden.<\/p>\n<p>So wird das Request-Objekts <b>objRequest <\/b>nach dem Erzeugen zun&auml;chst mit entsprechenden <b>Processing Instructions <\/b>ausgestattet (was nichts anderes bedeutet, als dass dort die XML-Version eingetragen wird). Danach erzeugt die Routine in <b>objRoot <\/b>das Element namens <b>AddItemRequest <\/b>und die darunter befindlichen Elemente, bis das XML-Dokument schlie&szlig;lich wie in Bild 5 aussieht.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_01\/Ebay2-web-images\/pic005_opt.jpeg\" alt=\"pic005.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5: Beispiel f&uuml;r einen XML-Request<\/span><\/b><\/p>\n<p>Einige Informationen werden dabei nicht aus den Parametern der Funktion gewonnen, sondern aus <b>Get<\/b>&#8230;-Funktionen wie <b>GetUserToken<\/b>, die Sie genau wie die Funktion <b>AddItem <\/b>im Modul <b>mdlEbay <\/b>finden &#8211; dies gilt auch und insbesondere f&uuml;r die Werte, die dem im Anschluss erstellten <b>XMLHTTP<\/b>-Objekt mit der <b>setRequestHeader<\/b>-Eigenschaft zugewiesen werden.<\/p>\n<p>Danach geht es munter weiter: Das <b>XMLHTTP<\/b>-Objekt namens <b>objHTTPRequest <\/b>wird erzeugt, &uuml;ber <b>setRequestHeader <\/b>mit weiteren Informationen wie etwa den Schl&uuml;sseln des eBay-Entwickler-Kontos versehen und mit der <b>send<\/b>-Methode und dem Request-XML-Objekt auf den Weg zum eBay-Webservice gebracht.<\/p>\n<p>Dieser liefert nach der Beendigung des asynchronen Prozesses &uuml;ber die Eigenschaft <b>status <\/b>einen Statuswert, der bestenfalls <b>200 <\/b>lautet. In dem Fall war der Request erfolgreich und das Ergebnis kann ausgewertet werden, anderenfalls hat der Request nicht funktioniert.<\/p>\n<p>Auch wenn der Request erfolgreich war, kann er Fehler oder zumindest Warnungen zur&uuml;ckliefern, wobei nur Fehler dazu f&uuml;hren, dass der Artikel nicht eingestellt wird. Ein Fehler kann zum Beispiel ein falscher User Token, eine fehlende Information oder ein fehlender Request-Header sein. Sollte dies passieren, gibt es eine gute Nachricht: Die Fehler werden in der Antwort, welche die Eigenschaft <b>responseXML <\/b>des <b>XMLHTTP<\/b>-Objekts in Form eines XML-Dokuments liefert, ausf&uuml;hrlich erl&auml;utert.<\/p>\n<p>Sollte die genannte Fehlerursache aus irgendeinem Grund einmal nicht aussagekr&auml;ftig genug sein, achten Sie darauf, dass Sie dem Element <b>ErrorLanguage <\/b>im Request-Dokument den Wert <b>en-US <\/b>mitgeben: In diesem Fall erhalten Sie n&auml;mlich eine englische Fehlermeldung, was auf den ersten Blick f&uuml;r den einen oder anderen vielleicht nicht ganz so gut verst&auml;ndlich wie eine deutschsprachige Fehlermeldung ist, aber bei der Suche nach dem Fehler im Internet deutlich weiterhilft &#8211; es arbeiten weltweit offensichtlich wesentlich mehr englischsprachige Entwickler mit den eBay-Webservices als deutschsprachige.<\/p>\n<p>Die entscheidende Information &uuml;ber Erfolg oder Misserfolg liefert das Element <b>AddItemResponse\/Ack <\/b>des Response-Dokuments. Liefert dieser den Wert <b>Success <\/b>oder <b>Warning<\/b>, war die Anfrage erfolgreich und die Funktion <b>AddItem<\/b> liest &uuml;ber die Elemente <b>AddItemResponse\/ItemID <\/b>und <b>AddItemResponse\/Timestamp <\/b>die ID des neu eingestellten Artikels bei eBay sowie den Zeitpunkt der Einstellung ein.<\/p>\n<p>Liefert <b>AddItemResponse\/Ack <\/b>den Wert <b>Failure<\/b>, k&ouml;nnen Sie mit <b>AddItemResponse\/Errors\/ShortMessage <\/b>und <b>AddItemResponse\/Errors\/LongMessage <\/b>eine kurze und eine ausf&uuml;hrlichere Version der Fehlermeldung einlesen.<\/p>\n<p>Diese Elemente werden im R&uuml;ckgabewert der Funktion zusammengefasst; die <b>ItemID <\/b>sowie der <b>TimeStamp <\/b>werden den letzten beiden Parametern der Funktion zugewiesen und anschlie&szlig;end von der aufrufenden Routine ausgelesen.<\/p>\n<p>Das Response-Dokument liefert noch eine Reihe weiterer Informationen, vor allem aber die f&uuml;r die verschiedenen Bereiche anfallenden Geb&uuml;hren. Diese sollte man bei Experimenten in der Produktivumgebung von eBay durchaus hin und wieder betrachten, da etwa das Einstellen von Artikeln mit speziellen Features wie etwa Galeriebildern durchaus Geld kosten kann.<\/p>\n<p><b>Beenden von Angeboten<\/b><\/p>\n<p>Wenn Sie einmal verstanden haben, wie ein Request-Objekt zusammengesetzt und verschickt wird und wie Sie die Antwort interpretieren, k&ouml;nnen Sie beliebige andere Funktionen der Trading-API von eBay einsetzen. Eine davon ist <b>RemoveItem<\/b>. Sie ist noch einfacher gestrickt als <b>AddItem <\/b>und erwartet prinzipiell nur die <b>ItemID <\/b>des zu entfernenden Artikels im Request &#8211; neben einigen obligatorischen Informationen.<\/p>\n<p>Auch die Antwort sieht &auml;hnlich wie die der Funktion <b>AddItem <\/b>aus, kann also auf &auml;hnliche Weise ausgewertet werden.<\/p>\n<p><b>Weitere Funktionen in der Beispieldatenbank<\/b><\/p>\n<p>Da die Beispielfunktionen sehr code-intensiv sind, k&ouml;nnen wir leider nur auf das Einstellen eines Artikels detailliert eingehen.<\/p>\n<p>Neben der Funktion <b>AddItem <\/b>und <b>RemoveItem <\/b>gibt es noch zwei weitere Aufrufe der Trading-API in der Beispieldatenbank:<\/p>\n<ul>\n<li class=\"aufz-hlung\"><b>KategorienEinlesen <\/b>liest alle Kategorien von eBay in die Tabellen <b>tblKategorien <\/b>und <b>tblKategorienUnterkategorien <\/b>ein.<\/li>\n<li class=\"aufz-hlung\"><b>UploadPicture <\/b>speichert ein Bild auf dem Webspace von eBay und liefert als Antwort die Bild-URL zur&uuml;ck. Diese Funktion ist wesentlich aufwendiger als die &uuml;brigen drei Aufrufe der Trading-API, denn sie muss nicht nur einen normalen XML-Request absenden, sondern gleich noch das betroffene und auf der Festplatte befindliche Bild mitschicken. Die L&ouml;sung ist eine Variante der unter [2] verf&uuml;gbaren Beispiell&ouml;sung f&uuml;r VB6.<\/li>\n<\/ul>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>eBay-Artikel wie den in Bild 6 stellen Sie mit den Funktionen der Beispieldatenbank leicht ein. Nat&uuml;rlich gibt es eine Menge Erweiterungsm&ouml;glichkeiten. So enth&auml;lt die Beispieldatenbank noch keine Funktion, die den aktuellen Status der eingestellten Artikel verfolgt, und auch die nachtr&auml;gliche &auml;nderung dieser Artikel ist noch nicht eingebaut (wenngleich das Beenden und Neueinstellen die gleiche Aufgabe erf&uuml;llt &#8211; Sie m&uuml;ssen jedoch auf eventuell entstehende Kosten achten).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_01\/Ebay2-web-images\/pic006_opt.jpeg\" alt=\"pic006.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6: Ein mit der Beispieldatenbank eingestellter Artikel<\/span><\/b><\/p>\n<p>Interessante M&ouml;glichkeiten ergeben sich f&uuml;r gewerbliche H&auml;ndler, denn diese k&ouml;nnen mit ein wenig Handarbeit eine ma&szlig;geschneiderte L&ouml;sung zum massenweisen Einstellen von Artikeln aus der Beispieldatenbank erstellen.<\/p>\n<p>Nat&uuml;rlich k&ouml;nnen Sie es sich als Access-Entwickler so richtig gem&uuml;tlich machen &#8211; zumindest was die Bedienung der Benutzeroberfl&auml;che zum Einstellen von Artikeln angeht.<\/p>\n<p>Diese optimiert eBay zwar immer wieder mal, aber eine Internetanwendung wird auf absehbare Zeit nicht mit den M&ouml;glichkeiten einer Rich Client-Anwendung mithalten k&ouml;nnen.<\/p>\n<p>Das zeigt schon die einfache Implementierung des Formulars zur Auswahl der Kategorien &#8211; auf der eBay-Webseite m&uuml;ssen Sie dabei immer wieder Informationen nachladen.<\/p>\n<p>Wenn Sie einmal einen Blick auf die Liste allein der Funktionen der Trading-API von eBay werfen, k&ouml;nnen Sie leicht erkennen, dass Sie beinahe jede Information aus dem System herausziehen k&ouml;nnen &#8211; und das in genau der Form, die Sie ben&ouml;tigen. Lesen Sie sich einmal in die Dokumentation ein, Sie werden schnell feststellen, wie Sie den Umgang mit den eBay-Webservices mit ein paar Access-Kenntnissen schnell beherrschen.<\/p>\n<p class=\"zwischen-berschriftquellen\">Quellen<\/p>\n<p class=\"quellen\">[1] Referenz AddItem-Funktion: http:\/\/developer.ebay.com\/DevZone\/XML\/docs\/Reference\/ebay\/AddItem.html<\/p>\n<p class=\"quellen\">[2] VB6-Beispiel f&uuml;r den Upload von Bildern auf den eBay-Server: http:\/\/ebay.custhelp.com\/cgi-bin\/ebay.cfg\/php\/enduser\/std_adp.phpp_faqid=1116<\/p>\n<p class=\"quellen\">[3] &Uuml;bersicht der Befehle der Trading-API von eBay: http:\/\/developer.ebay.com\/DevZone\/XML\/docs\/Reference\/eBay\/index.html<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>eBay.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{EAA70B5A-8E40-403B-A23B-733A4475B0BD}\/aiu_651.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im Beitrag eBay-Artikelsuche mit Access in dieser Ausgabe (Shortlink 650) haben Sie gelernt, wie Sie den Zugriff auf die eBay-Webservices ben&ouml;tigten Voraussetzungen erf&uuml;llen und wie Sie die REST-API von eBay zur Artikelsuche einsetzen k&ouml;nnen. Im vorliegenden Beitrag gehen wir einen Schritt weiter und stellen selbst Artikel bei eBay ein.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66012009,662009,44000026,44000030,44000027],"tags":[],"class_list":["post-55000651","post","type-post","status-publish","format-standard","hentry","category-66012009","category-662009","category-Interaktiv","category-Internet","category-Loesungen"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>eBay-Artikel einstellen mit Access - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"eBay-Artikel einstellen mit Access\" \/>\n<meta property=\"og:description\" content=\"Im Beitrag eBay-Artikelsuche mit Access in dieser Ausgabe (Shortlink 650) haben Sie gelernt, wie Sie den Zugriff auf die eBay-Webservices ben&ouml;tigten Voraussetzungen erf&uuml;llen und wie Sie die REST-API von eBay zur Artikelsuche einsetzen k&ouml;nnen. Im vorliegenden Beitrag gehen wir einen Schritt weiter und stellen selbst Artikel bei eBay ein.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T22:21:21+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg02.met.vgwort.de\/na\/603cee88c9e6421cbcd7a6d34d77ca3a\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"18\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"eBay-Artikel einstellen mit Access\",\"datePublished\":\"2020-05-22T22:21:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/\"},\"wordCount\":2872,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/603cee88c9e6421cbcd7a6d34d77ca3a\",\"articleSection\":[\"1\\\/2009\",\"2009\",\"Interaktiv\",\"Internet\",\"L\u00f6sungen\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/\",\"name\":\"eBay-Artikel einstellen mit Access - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/603cee88c9e6421cbcd7a6d34d77ca3a\",\"datePublished\":\"2020-05-22T22:21:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/603cee88c9e6421cbcd7a6d34d77ca3a\",\"contentUrl\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/603cee88c9e6421cbcd7a6d34d77ca3a\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/eBayArtikel_einstellen_mit_Access\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"eBay-Artikel einstellen mit Access\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"eBay-Artikel einstellen mit Access - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/","og_locale":"de_DE","og_type":"article","og_title":"eBay-Artikel einstellen mit Access","og_description":"Im Beitrag eBay-Artikelsuche mit Access in dieser Ausgabe (Shortlink 650) haben Sie gelernt, wie Sie den Zugriff auf die eBay-Webservices ben&ouml;tigten Voraussetzungen erf&uuml;llen und wie Sie die REST-API von eBay zur Artikelsuche einsetzen k&ouml;nnen. Im vorliegenden Beitrag gehen wir einen Schritt weiter und stellen selbst Artikel bei eBay ein.","og_url":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T22:21:21+00:00","og_image":[{"url":"http:\/\/vg02.met.vgwort.de\/na\/603cee88c9e6421cbcd7a6d34d77ca3a","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"18\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"eBay-Artikel einstellen mit Access","datePublished":"2020-05-22T22:21:21+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/"},"wordCount":2872,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/#primaryimage"},"thumbnailUrl":"http:\/\/vg02.met.vgwort.de\/na\/603cee88c9e6421cbcd7a6d34d77ca3a","articleSection":["1\/2009","2009","Interaktiv","Internet","L\u00f6sungen"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/","url":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/","name":"eBay-Artikel einstellen mit Access - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/#primaryimage"},"thumbnailUrl":"http:\/\/vg02.met.vgwort.de\/na\/603cee88c9e6421cbcd7a6d34d77ca3a","datePublished":"2020-05-22T22:21:21+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/#primaryimage","url":"http:\/\/vg02.met.vgwort.de\/na\/603cee88c9e6421cbcd7a6d34d77ca3a","contentUrl":"http:\/\/vg02.met.vgwort.de\/na\/603cee88c9e6421cbcd7a6d34d77ca3a"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/eBayArtikel_einstellen_mit_Access\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"eBay-Artikel einstellen mit Access"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000651"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000651\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}