我想在c#应用程序中使用Google Webmaster Tool API . 我已经阅读了https://developers.google.com上提供的不同文档 . 不幸的是,我没有得到任何使用.Net的Google WT API的工作示例 . 我也看过“Client Libraries”(“https://developers.google.com/gdata/docs/client-libraries”) .
任何人都可以向我提供有关如何在c#中使用Google网站管理员工具API的任何实际示例吗?
我在Google WT上有帐号,想要下载.CSV报告“CrawlErrors”,“InternalLinks”,“TopSearchQueries”等 .
谢谢
1 回答
在这里你可以找到 official C# library source code for Webmaster Tools Data API :
http://google-gdata.googlecode.com/svn/trunk/clients/cs/src/webmastertools/
在这里你可以找到单元测试形式的 examples of usage :
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帐户上安装了 2-Step Verification . 如果是这种情况,请尝试在您的Google帐户的Application-specific passwords部分生成专用密码,并将其与GDataCredentials(this.userName, this.passWord)
一起使用 .或者,您可以尝试在https://www.google.com/webmasters/tools/user-admin添加子帐户并使用其中一个 . 2-Step Verification 问题也可能适用于这些帐户 .