Hallo,
Ich habe soeben mir die
WSDL für Ebay in meinen Programm geladen. Soweit auch so gut! (
WSDL unter
http://developer.ebay.com/webservice...t/ebaySvc.wsdl)
Für den ersten einstieg halte ich mich an den C# Code
Delphi-Quellcode:
using System;
using TesteBaySoap405.com.ebay;
// use your project name here
namespace TesteBaySoap405
// use your project name here
{
class GeteBayOfficialTime
{
[STAThread]
static void Main(string[] args)
{
string endpoint = "https://api.sandbox.ebay.com/wsapi";
string callName = "GeteBayOfficialTime";
string siteId = "0";
string appId = "yourAppId"; // use your app ID
string devId = "yourDevId"; // use your dev ID
string certId = "yourCertId"; // use your cert ID
string version = "405";
// Build the request URL
string requestURL = endpoint
+ "?callname=" + callName
+ "&siteid=" + siteId
+ "&appid=" + appId
+ "&version=" + version
+ "&routing=default";
// Create the service
eBayAPIInterfaceService service = new eBayAPIInterfaceService();
// Assign the request URL to the service locator.
service.Url = requestURL;
// Set credentials
service.RequesterCredentials = new CustomSecurityHeaderType();
service.RequesterCredentials.eBayAuthToken = "yourToken"; // use your token
service.RequesterCredentials.Credentials = new UserIdPasswordType();
service.RequesterCredentials.Credentials.AppId = appId;
service.RequesterCredentials.Credentials.DevId = devId;
service.RequesterCredentials.Credentials.AuthCert = certId;
// Make the call to GeteBayOfficialTime
GeteBayOfficialTimeRequestType request = new GeteBayOfficialTimeRequestType();
request.Version = "405";
GeteBayOfficialTimeResponseType response = service.GeteBayOfficialTime(request);
Console.WriteLine("The time at eBay headquarters in San Jose, California, USA, is:");
Console.WriteLine(response.Timestamp);
}
}
}
Funktioniert auch soweit, bis auf das Anlegen der Klasse eBayAPIInterfaceService! Ich finde keine eBayAPIInterfaceService Klasse!! Welche muss ich denn da nehmen? Wäre super wenn mir einer die Klasse nennt oder was ich tun muss, damit ich dieses Beispiel ausführen kann.
Ich bitte zu beachten, dass ich leider nicht das .Net
SDK verwenden kann, da ich eine
Win32 Anwendung habe.