0

ebayのgetFeedbackAPIを使用して、指定されたユーザーのデータを取得しようとしていますが、このコードになりました。

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

元のデータを取得するにはどうすればよいですか?

4

1 に答える 1

1

call.GetFeedback() は FeedbackDetailType メンバーのコレクションを返すため、foreach を使用してすべての特定のフィードバックに関する情報 (フィードバック スコアやその他のもの) を取得できます。

ここで、FeedbackDetailType メンバーの完全なメンバー リストを参照し てください。

例えば

foreach (FeedbackDetailType feedback in call.GetFeedback())
{
       Console.WriteLine(feedback.CommentText);
       //and other stuff
}

または、そのようなものを使用できます

    call.GetFeedback();
    Console.WriteLine(call.FeedbackScore);
于 2012-12-09T19:41:37.277 に答える