Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Suche Komponenten für ebay, Amazon und Co.

  Alt 18. Jun 2014, 10:50
die hatte ich eben schon mal gefunden:

- irgendwie keine Doku ?
- kein Beispiel ?

Ist das ok ? Welchen Aufwand hat man für die oben genannte Anforderung (Mann Tage)?
Also wenn man das Prinzip der Klassen verstanden hat dann braucht man eigentlich nur die eBay-API Doku um die API zu benutzen:

Delphi-Quellcode:
var Trading: TeBayTrading;
    Request: TeBayT_AddFixedPriceItemRequestType;
    Response: TeBayT_AddFixedPriceItemResponseType;
begin
  Trading := InitEBayTrading(); // Create + Zuweisung der ganzen API IDs von eBay + URLs
  try
    Request := Trading.AddFixedPriceItem.Request;
    Request.Item.Site.Value := 'Germany';
    Request.Item.ListingType.set_FixedPriceItem;

    Request.Item.Title.Value := 'Glaskugel *NEU*';
    Request.Item.BuyItNowPrice.Value := 32.50;
   
    // etc. welche (Pflicht-)felder gefüllt werden müssen steht in der API Doku von eBay
    // z.B. http://developer.ebay.com/DevZone/XML/docs/Reference/ebay/AddFixedPriceItem.html

    Trading.Call; // Call machen (oder mit Trading.Start gehts auch asynchron)

    Response := Trading.AddFixedPriceItem.Response;
    if (Response.Ack.is_Success) or (Response.Ack.is_Warning) then
    begin
      Result := Response.ItemID.Value; // Auktionsnummer zurückgeben
      // Hier kann man aus der Response dann (weitere) zurückgegebene Werte auslesen
    end;
  finally
    Trading.Free;
  end;
end;

function InitEBayTrading: TeBayTrading;
begin
  Result := TeBayTrading.Create(nil);
  //Result.OnError := ...;

  Result.Session.DevID := ...;
  Result.Session.AppID := ...;
  Result.Session.CertID := ...;
  Result.Session.SiteID := 77; // deutsche eBay Seite
  Result.Session.Token := ...;
  Result.Session.TradingURL := ...; // siehe eBay Doku für Sandbox/Produktion URLs
  Result.Session.ShoppingURL := ...; // siehe eBay Doku für Sandbox/Produktion URLs
  // .. weitere URLs
end;
Ich kann dir nicht sagen wie viele Mann-Tage das dauert. Kommt drauf an wie viel da (bei euch) noch drum rum passiert/passieren muss und woher du die Daten bekommst die du der API übergibst und ob da noch Masken/Datenbanktabellen o.ä. erstellt werden müssen.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."

Geändert von Neutral General (18. Jun 2014 um 10:54 Uhr)
  Mit Zitat antworten Zitat