C# で ebay API とやり取りしようとしています。時間を取得するために提供されたC#のサンプルコードは正常に機能します。これはVSで「Web参照」を使用しているようです(私は2008 Expressを使用しています)。
プロジェクトに「サービス参照」を追加してみるとeBayAPIInterfaceClient
、次のように使用する必要があります (使用例のような参照が見つかりませんebayAPIInterfaceService
)。
eBayAPIInterfaceClient client = new eBayAPIInterfaceClient();
CustomSecurityHeaderType credentials = new CustomSecurityHeaderType();
credentials.Credentials = new UserIdPasswordType();
credentials.Credentials.AppId = AppSettings.EbayAppID;
credentials.Credentials.DevId = AppSettings.EbayDevID;
credentials.Credentials.AuthCert = AppSettings.EbayCertID;
credentials.eBayAuthToken = AppSettings.EbayToken;
GeteBayOfficialTimeRequestType ebayTimeReq = new GeteBayOfficialTimeRequestType();
ebayTimeReq.Version = "551";
GeteBayOfficialTimeResponseType response = client.GeteBayOfficialTime( ref credentials, ebayTimeReq );
とにかく、それは機能しません (明らかに、AppID、トークンなどの同じ設定を使用しています)。それは私に返してくれます:
com.ebay.app.pres.service.hosting.WebServiceDisabledException: The web service eBayAPI is not properly configured or not found and is disabled.
何か案は?つまり、ここで本当にばかげたことはしていないと仮定しています:)