我想在 C# 应用程序中使用 Google Webmaster Tool API。我浏览了 https://developers.google.com 上可用的不同文档.不幸的是,我没有得到任何使用 .Net 使用 Google WT API 的工作示例。为此,我还看到了“客户端库”(“https://developers.google.com/gdata/docs/client-libraries”)。
任何人都可以向我提供任何有关如何在 c# 中使用 Google 网站站长工具 API 的工作示例吗?
我在 Google WT 上有帐户,想下载“CrawlErrors”、“InternalLinks”、“TopSearchQueries”等的 .CSV 报告。
谢谢
最佳答案
在这里您可以找到Webmaster Tools Data 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 帐户上安装了两步验证。如果是这种情况,请尝试在 Application-specific passwords 中生成一个专用密码。您的 Google 帐户部分,并将其与 GDataCredentials(this.userName, this.passWord)
一起使用.
或者,您可以尝试在 https://www.google.com/webmasters/tools/user-admin 添加子账户并使用其中之一。 两步验证问题也可能适用于这些帐户。
关于c# - C# 中的 Google 网站站长工具 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19811139/