1

网站管理员工具 API 需要 SiteID 才能进行大多数操作。
此 SiteID 是网站 URL 的 URL 编码版本,显示在 Google 网站管理员工具仪表板中。

那么为什么下一个 URL 不起作用(可怕的“错误请求”或“未找到站点”)?

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 回答