技术文档
总述
所有的SDK调用包装类均从ApiCall类中派生,包含一个无参数的Execute方法。你可以使用它来执行你的请求,并通过设置调用的属性来导入输入值。这也是使用SDK时推荐的执行请求的方法。
详细描述
举例说,如果你想要调用GetCharities,并且只导入Query作为输入值。SDK包装类GetCharitiesCall并没有类似于 GetCharities类中只以Query作为参数的方法。这种情况下,你可以将Query设置为GerCharitiesCall对象的一个属性,并 使用Execute方法。通过获取相应的调用属性来得到响应后的结果。
下列是一个C#例程,使用了GetCharitiesCall类中的Execute方法:
using System; using eBay.Service.Call; using eBay.Service.Core.Sdk; using eBay.Service.Util; using eBay.Service.Core.Soap; namespace SDK3Examples public class GetCharities
}{ public void GetCharitiesUsingQuery(string query)
{ GetCharitiesCall apicall = new GetCharitiesCall(GetContext()); apicall.Query = query; apicall.Execute; // Get the Charity List CharityInfoTypeCollection charities = apicall.CharityList; } public ApiContext GetContext() // Credentials for the call
}
context.ApiCredential.ApiAccount.Developer = "devID"; context.ApiCredential.ApiAccount.Application = "appID"; context.ApiCredential.ApiAccount.Certificate = "certID"; context.ApiCredential.eBayToken = "token"; // Set the URL // Set logging // Set the version return context; } |
答案对您有帮助吗?
是,对我很有帮助 | |
否,没解决我的问题 |