1

私は C# に少し慣れていないので、YQL で 1 時間あたりの呼び出し数が 10,000 に制限されているという問題に直面しています。アプリを実行しようとするたびに、一時的な禁止を受け続けています。Yahoo では 1 時間あたり 10,000 件の通話に制限されていると読みましたが、正確に「通話」とは何かについて少し混乱しています。YQL から XML を取得するために使用しているコードは次のとおりです。

    public static string getXml(string sSymbol)
    {

        XDocument doc = XDocument.Load("http://www.google.com/ig/api?stock=" + sSymbol);

        string xmlraw = doc.ToString();
        string xml = xmlraw.Replace("'", "");


        return xml;

    }

sSymbol は、SQL DB から返される値です。データベースには約 2,000 の株式があります。また、1 時間に 1,000 件の電話があると言っている人もいると読んだことがあるので、読んでいることを誤解していました。

私が推測する質問は 2 つあります。通話を構成するものは何ですか?

1 時間あたり 2,000 件の見積もりをそれぞれダウンロードしたい場合、このレート制限を回避するにはどうすればよいですか? Load ごとに 200 の見積もりを yahoo に依頼し、Load を 10 回呼び出すだけでよいでしょうか?

4

1 に答える 1

0

この場合、呼び出しは要求です。単一の株式リクエストを行いたい場合は、2000 回の呼び出しが必要です。さいわい、Yahoo のように 1 回の電話で複数の株式を要求できます。

http://www.google.com/ig/api?stock=MSFT&stock=IBM

于 2011-12-11T18:22:19.737 に答える