1

Webmaster Tools API では、ほとんどの操作で SiteID が必要です。
この SiteID は、Google ウェブマスター ツールのダッシュボードに表示されるサイトの URL の URL エンコード バージョンです。

では、なぜ次の URL が機能しないのでしょうか (恐ろしい「Bad Request」または「Site Not Found」)。

var site = "http://example.com/";
var urlEncoded = HttpUtility.UrlEncode(site);
var url = "https://www.google.com/webmasters/tools/feeds/" + urlEncoded + "/crawlissues/";
4

1 に答える 1

1

Google はエンコードされた文字に大文字を期待しますが、HttpUtility.UrlEncode は小文字を生成します。

「選択的な ToUpper」メソッドの実装については、この回答を参照してください。

(別のことですが、最後のスラッシュが違いを生む可能性があります! http://x.com/は http://x.com ではありませ)

于 2012-10-03T06:58:41.273 に答える