9

我想在 c# 应用程序中使用 Google Webmaster Tool API。我浏览了https://developers.google.com上提供的不同文档。不幸的是,我没有得到任何使用 .Net 使用 Google WT API 的工作示例。我还看到了“客户端库”(“<a href="https://developers.google.com/gdata/docs/client-libraries" rel="nofollow">https://developers.google.com/ gdata/docs/client-libraries”)为此。

任何人都可以为我提供如何在 c# 中使用 Google Webmaster Tool API 的任何工作示例吗?

我在 Google WT 上有帐户,想下载“CrawlErrors”、“InternalLinks”、“TopSearchQueries”等的 .CSV 报告。

谢谢

4

1 回答 1

6

在这里您可以找到网站管理员工具数据 API的官方 C# 库源代码:http :
//google-gdata.googlecode.com/svn/trunk/clients/cs/src/webmastertools/

在这里您可以找到单元测试形式的使用示例:http:
//google-gdata.googlecode.com/svn/trunk/clients/cs/src/unittests/webmastertools/

更具体地说,身份验证、QuerySites、QuerySitemaps、QueryKeywords 等示例:http:
//google-gdata.googlecode.com/svn/trunk/clients/cs/src/unittests/webmastertools/WebmasterToolsServiceTest.cs

请注意,还有一些错误报告,您的里程可能会有所不同: http ://productforums.google.com/forum/#!topic/webmasters/gh7vCzYfm6A

如果您仍然收到403 Forbidden,则其背后的原因可能是您的 Google 帐户上安装了两步验证。如果是这种情况,请尝试在您的 Google 帐户的应用程序专用密码部分生成一个专用密码,并将其与GDataCredentials(this.userName, this.passWord).

或者,您可以尝试在https://www.google.com/webmasters/tools/user-admin添加子帐户并使用其中一个。两步验证问题也可能适用于这些帐户。

于 2014-01-23T02:16:43.400 回答