问题标签 [google-indexing-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
230 浏览

php - 添加谷歌职位发布时出现错误(索引 api)

我真的很乐意为此找到解决方案。这是错误:

{ "error": { "code": 403, "message": "Permission denied. 无法验证 URL 所有权。", "status": "PERMISSION_DENIED" } }

因为我已经按照谷歌文档中给出的所有步骤。

我已经验证了 url 所有权并将服务帐户添加为所有者。这是代码片段。如果有,请检查并回复解决方案。

提前致谢!罗希特

0 投票
1 回答
987 浏览

google-api - Google Indexing API - 权限被拒绝。无法验证 URL 所有权

我正好处于这个问题中描述的情况。该提问者找到的解决方案是

完全访问权限!== 所有者。我需要更好地阅读文档。

是的。我注意到我只能授予对服务帐户的完全访问权限。我一遍又一遍地阅读文档,但我找不到让我的服务帐户成为所有者的方法。所以也许和我一起读?(来源):

  1. 按照推荐的步骤验证您的财产的所有权。

  2. 验证您的资源后,打开 Search Console。

  3. 点击您已验证的属性。

  4. 从您已验证的属性旁边的“设置”齿轮中选择“验证详细信息”。

  5. 在已验证的所有者下,单击添加所有者。

  6. 将您的服务帐户电子邮件地址作为所有者添加到该媒体资源。

广告 1:我很久以前就验证了我对相关财产的个人所有权(通过 HTML 文件和 DNS 记录,见下文)。

广告 2/3:在搜索控制台中,我可以从所有已验证的属性列表中“单击”所需的属性。

广告 4:这一步很困难。我已验证的属性旁边没有设置设备。<nav>最接近的匹配是左侧垂直栏中的设置齿轮,并且在属性选择下方大约屏幕长度。不过,没有什么可以从齿轮中“选择”的——它只是一个指向设置页面https://search.google.com/search-console/settings?resource_id=sc-domain%3AXXXXXX的普通旧链接

无论如何,在此设置页面上,我看到以下信息:“属性设置”部分包含三个项目:

  • 带有绿色复选标记的“所有权验证”和“您是已确认的所有者”;
  • “用户和权限”带有我的名字;
  • 和“地址更改”,提示在我的网站更改地址时使用此工具。

还有一个“删除属性”按钮,接下来是关于索引爬虫的“关于”部分。顺便说一句,在“用户和权限”旁边的链接下,我能够将我的服务帐户添加为具有不受限制访问权限的用户 - 唉,据我们所知,这还不够;我对这个用户唯一能做的就是再次撤销它的权利。

可以认为与上述文档的第 4 步远程相关的唯一剩余可能操作是点击“验证所有权”旁边的链接。不幸的是,这是一条死胡同:它列出了我的所有权验证的详细信息(使用的验证方法,可能的其他验证方法)。

广告 5:在我为第 4 点所做的所有尝试中,根本没有添加新(委托)所有者的选项。

如果我只是委托所有者而不是经过验证的所有者,那么无法添加新所有者可能是可以解释的,对吧?但是,该页面显示我经过验证的所有者,已通过 HTML 文件和 DNS 记录进行验证。

问:谁能帮助我更好地阅读文档并为我的服务帐户授予足够的权限以允许它使用索引 API?

0 投票
1 回答
222 浏览

indexing - 更改谷歌职位发布中应用按钮的文本(索引 api)

当我使用他们的索引 api 在 Google 上发布工作时,它出现在 Google 工作中,但应用按钮上的文本是“在 xyz.domain.pqr 上应用”而不是我的公司名称。如何更改此文本使其“适用于 xyx”,其中 xyz 是我的公司名称。

0 投票
2 回答
2009 浏览

google-apps-script - Google Indexing API:权限被拒绝。无法验证 URL 所有权

我已经查看了所有其他线程,不幸的是他们仍然没有解决我的问题,所以我希望你能提供帮助!我正在尝试通过 Google App Script 使用 Google 的 Indexing API。到目前为止,我已经:

逐步遵循文档;创建了一个服务帐户,将我的应用脚本连接到我的 GC 项目,并将我的客户电子邮件添加为搜索控制台属性的所有者

我还包含了我的应用程序脚本清单文件以包含以下 oauthScope:

我读到的大多数 403 错误都是通过将客户端电子邮件添加为 Search Console 属性的所有者来解决的,但就我而言,这并没有解决问题。如果需要,很高兴提供更多详细信息!:)

这是我的谷歌应用脚​​本:

0 投票
1 回答
1764 浏览

php - 如何在 PHP 中安装 Google Index API

我正在尝试使用 PHP 实现 Google 索引 API,但出现空白页错误 500。

我相信我已经完成了此处提到的索引 API 的所有先决条件:https ://developers.google.com/search/apis/indexing-api/v3/prereqs#php

然后我在这个文件夹/indexapi/index.php中上传了下面的代码

在先决条件期间,我还下载了我保存在这里的 JSON 私钥 /indexapi/service_account_file.json

然后我从这里https://github.com/googleapis/google-api-php-client下载了最新的 PHP 谷歌 API 客户端库(版本 2.6.0) ,然后我将它上传到我的 /indexapi/文件夹。

我唯一的错误是空白页错误 500,我认为 autoload.php 有问题(请不要建议作曲家,因为我使用的是 Chromebook,我还没有找到使用方法有 Chromebook 的作曲家)。

这是我的 autoload.php 文件:

谢谢,

0 投票
1 回答
536 浏览

c# - .NET Core 3.1 - HostingEnvironment 不包含 MapPath 的定义

我正在使用 .NET Core 3.1,并尝试通过提供私钥连接到 Google 的索引 API。我看过以下内容:使用 .NET和https://hamidmosalla.com/2019/12/07/using-google-indexing-api-with-google-api-client-library-的 Google Indexing API Batch Request 示例网/

这是我的代码:

但是,我收到关于以下内容的错误MapPath

我试过调查IHostingEnvironment,之后我得知它已被弃用IWebHostEnvironment。无论我是处于开发阶段还是生产阶段,如何为我的 JSON 文件获取正确的物理路径?

0 投票
0 回答
270 浏览

python - 使用 Google Indexing API 索引 URL

我正在使用本指南创建一个 Python 程序来索引我的网页中的 URL。我已经测试了指南提供的 Python 示例

输出是这样的:

我一直在等待URL被索引,但什么也没发生,这让我认为使用这个API,URL只能更新或删除

第一次使用此 API 是否可以将 URL 编入索引?然后。怎么做?

0 投票
2 回答
74 浏览

iis - Sitecore + Mvc 应用程序。正确重定向而不会丢失 Google 索引。sitecoredomain.com/mvcapp

我有很大的困境,我需要帮助。

基本上我们有sitecore web app这是我们的main网络服务。目前我的应用程序正在通过.html静态页面与主应用程序一起使用(它作为 SPA 工作,JS 调用后端需要的 html 内容)。但是我使用的数据库越来越大,并且要访问某些元素,URL我需要创建~70.000+静态文件。谷歌索引也需要这个静态文件,所以我们可以宣传我们的产品。如果需要新的元数据或添加新项目,我需要运行创建此静态文件的其他程序,以使用所有项目更新 txt 文件中的所有内容。我们有 2 台备用服务器,我们的 sitecore 网络所在的位置。所以它就像 9 种语言和 3 个 Web 服务器的 70k+ 文件。重建一切需要一天的时间...

这就是为什么我决定制作明确的 MVC SPA 应用程序,并且效果很好。但...

我无法将我的 MVC 应用程序或除 .html 文件之外的任何内容添加到当前的 sitecore 主应用程序。

问题是:如何在不丢失谷歌索引和不改变主域的情况下完成它。

0 投票
1 回答
485 浏览

python - 使用 Python 的 Google 索引 API

这是我使用 python 请求谷歌索引的代码片段。

为了确保链接索引,我通过在谷歌搜索 {site:locksro.weebly.com} 进行检查,但没有结果。我无法弄清楚问题,因为 response.status 是 200

0 投票
1 回答
284 浏览

php - 谷歌索引 API 错误的 json 文件

您好我正在尝试使用 Google 索引 API。我使用了本教程 - https://developers.google.com/search/apis/indexing-api/v3/prereqs

我使用了这个 php 库 - 不同的分支 - v1-master 因为我不使用作曲家所以我不得不使用 autoload.php https://github.com/googleapis/google-api-php-client/tree/master

这是我的代码:

  1. 我创建了服务帐户
  2. 下载的服务帐户 json 文件 这是 json 的样子

在此处输入图像描述

  1. 如上所示,添加了 json 的路径
  2. 我在 console.developers.google.com 中为我的项目启用了 Indexing API
  3. json 加载

但我收到错误Uncaught Google_Exception: Invalid client secret JSON file。

本主题与 - google-api-php-client: Invalid client secret JSON file

但我就是无法解决它,我被困住了