c# - C# 中的 Google 网站站长工具 API

标签 c# .net api webservice-client google-search-console

我想在 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/

相关文章:

api - flutter : How To Convert Future<String> to String?

c# - 匹配以 "the"或 "a"开头并以数字结尾的句子的一部分

c# - 如何将逗号分隔的列值与另一个表作为行连接

C# 程序使系统崩溃立即停止(用于系统可恢复性测试),模拟严重的硬件错误

c# - 隔离存储问题

API Gateway POST 方法在测试期间有效,但不适用于 postman

c# - 你能说服 DataContext 将列视为总是脏的吗?

c# - .NET 的一般异常处理策略

.net - WinRT C# Metro Play MediaElement 异步

api - 在 OSRM 中根据路线请求更改车辆配置文件?