我正在尝试使用ebay的getFeedback API为指定用户获取一些数据,最后得到了这段代码。
namespace one
{
class Program
{
private static ApiContext apiContext = null;
static void Main(string[] args)
{
ApiContext apiContext = GetApiContext();
GeteBayOfficialTimeCall apiCall = new GeteBayOfficialTimeCall(apiContext);
GetFeedbackCall call = new GetFeedbackCall(apiContext);
call.UserID = "abc";
Console.WriteLine(call.GetFeedback().ToString());
Console.ReadKey();
}
static ApiContext GetApiContext()
{
if (apiContext != null)
{
return apiContext;
}
else
{
apiContext = new ApiContext();
apiContext.SoapApiServerUrl = ConfigurationManager.AppSettings["Environment.ApiServerUrl"];
ApiCredential apiCredential = new ApiCredential();
apiCredential.eBayToken = ConfigurationManager.AppSettings["UserAccount.ApiToken"];
apiContext.ApiCredential = apiCredential;
apiContext.Site = SiteCodeType.US;
return apiContext;
}
}
}
}
它在控制台
中打印以下行eBay.Service.Core.Soap.FeedbackDetailTypeCollection
如何获取原始数据?
答案 0 :(得分:0)
call.GetFeedback()返回FeedbackDetailType成员的集合,因此您可以使用foreach来检索有关所有特定反馈的信息(例如反馈分数和其他内容)。
查看FeedbackDetailType成员的完整成员列表 here!
e.g
foreach (FeedbackDetailType feedback in call.GetFeedback())
{
Console.WriteLine(feedback.CommentText);
//and other stuff
}
或者你可以使用类似的东西
call.GetFeedback();
Console.WriteLine(call.FeedbackScore);