我想在 C# 应用程序中使用 Google 网站管理员工具 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 报告。
在这里您可以找到网站管理员工具数据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/
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 添加子帐户并使用其中之一。 两步验证问题也可能适用于这些帐户。