3

私はここで新しいラウンドですので、親切にしてください。

製品に関する詳細を取得するために、Sears に簡単なリクエストを行う必要があります。私はjson/xmlやサーバーリクエストにあまり慣れていません。

Sears に登録済みなので、API キーを持っています。

私のコードは次のようになります。

    protected void Page_Load(object sender, EventArgs e)
    {

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://api.developer.sears.com/v1/productdetails?&store=Sears&contentType=xml");

        request.KeepAlive = false;
        request.Method = "GET";
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        StreamReader sr = new StreamReader(response.GetResponseStream());
        string respond = sr.ToString();
        Label1.Text = respond;
    }

401 - Unauthorized エラーが表示される

質問は次のとおりです。

  1. API キーはどこでどのように使用しますか?
  2. フォーマットされていないxmlを取得すると思いますが、正しく表示するにはどうすればよいですか?

ありがとう !

4

1 に答える 1

3

彼らのAPIドキュメントによると、クエリリクエストのパラメータの1つとしてAPIキーを含める必要があります。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://api.developer.sears.com/v1/productdetails?apikey=<apikey>&store=Sears&partNumber=05408391000P");

http://developer.sears.com/api/Product%2520Details%2520API/Hard%2520line%2520products/doc

次に、コードの最後の2行を次のように変更します。

string respond = sr.ReadToEnd();
Label1.Text = respond; 
于 2012-03-27T21:52:55.797 に答える