C# 中的 Google 网站管理员工具 API

问题描述 投票:0回答:1

我想在 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 报告。

c# .net google-search-console webservice-client
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 添加子帐户并使用其中之一。 两步验证问题也可能适用于这些帐户。

© www.soinside.com 2019 - 2024. All rights reserved.