索引 API 403 权限被拒绝。无法验证 URL 所有权

2024-03-10

我想执行示例中的代码:

    require_once 'google-api-php-client/vendor/autoload.php';

    $client = new Google_Client();

    // service_account_file.json is the private key that you created         for your service account.
    $client->setAuthConfig('service_account_file.json');
    $client->addScope('https://www.googleapis.com/auth/indexing');

    // Get a Guzzle HTTP Client
    $httpClient = $client->authorize();
    $endpoint =         'https://indexing.googleapis.com/v3/urlNotifications:publish';

    // Define contents here. The structure of the content is described in the next step.
    $content = "{
      \"url\": \"http://example.com/jobs/42\", //I used real url from my homepage
      \"type\": \"URL_UPDATED\"
    }";

    $response = $httpClient->post($endpoint, [ 'body' => $content ]);
    $status_code = $response->getStatusCode();

但作为响应,我收到错误:403“权限被拒绝。无法验证 URL 所有权。”。

  1. 我创建了服务帐户并读取了我的应用程序中的文件。
  2. 网站已验证。screeen1 https://monosnap.com/direct/gLzWbdMx4hEpzq4BOylCQdF8J9wpEV
  3. 对服务帐户的访问已满。screeen2 https://monosnap.com/direct/5jjiXsdy3lywDzGEgGqQaNHR7e8iey
  4. 我在搜索控制台和我的应用程序中使用了没有“www”和https的域。
  5. 索引 API 已启用并且请求到来。

还需要做什么和检查才能获得访问权限?

Answer

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


如前所述,您的服务帐户应该是“所有者”(而不是“完整”)。 使用新的搜索控制台,几乎不可能将服务帐户设置为所有者,幸运的是,您可以使用旧的网站管理员工具 https://www.google.com/webmasters/verification/home.

https://support.google.com/webmasters/thread/4763732?hl=en https://support.google.com/webmasters/thread/4763732?hl=en

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

索引 API 403 权限被拒绝。无法验证 URL 所有权 的相关文章

随机推荐

  • Javascript 扩展对象

    JavaScript 中的 Expando 对象是什么 我们需要这个的目的是什么 任何完整的例子将不胜感激 我在这里找到了 1 篇文章Javascript 网络开发的红发继子 http it toolbox com blogs think
  • 如何使用 ruby​​ 中的外部文件中的代码执行本地函数?

    require 可以执行本地定义的函数吗 我想描述我需要的最简单的方法就是展示一个例子 我使用的是 ruby 1 9 3 但也欢迎 1 8 和 2 0 的解决方案 我有一个文件 main rb 如下 class Stuff def self
  • 我如何区分我的键/值对列表

    如果我有一个清单List
  • 与字符串参数统一使用 JNI AndroidJNI.GetMethodID

    我正在使用 android java 插件进行统一工作 我试图从统一的 java 中调用函数 并且它工作成功 cls Activity AndroidJNI FindClass com unity3d player UnityPlayer
  • 无法连接远程调试器

    我正在使用 React JS 当我使用时react native run android 我的设备已插入 我看到一个空白页 当我摇动设备并选择Debug JS Remotely从选项列表中我看到以下屏幕 FYI OS Ubuntu 16 0
  • vim中如何全选并复制?

    如何在vim插入模式下全选并复制 还有另一种方法可以在正常模式下做到这一点吗 我尝试过视觉模式和 gg 和 shift gg 选择全部然后猛拉 但这不会将其传输到剪贴板以便能够将其粘贴到其他应用程序 如 Skype 或 chrome 浏览器
  • 如何将额外的自定义 ./configure autotools 选项传递给 Buildroot 包?

    例如 我想添加选项 enable foo enable bar to a configure命令 Many configure选项可以通过间接设置BR2 配置 但许多软件有如此多的选项 以至于不可能只有一个BR2 为每一个可能的配置 con
  • Blazor 服务器应用程序组件突然抛出空引用异常

    今天 当我在 Visual Studio 2022 中以调试模式启动 Blazor 服务器应用程序时 我几周来每天开发的 Blazor 服务器应用程序突然开始在 Host cshtml 中引发异常 错误如附图所示 Host cshtml 的
  • 如何从一堆变量中选择最小值?

    假设我有变量 a b c and d全部都有数字 我想获得最小 最大 值 我的典型 XSLT 1 0 方法是
  • 在浏览器关闭选项卡或浏览器退出时运行方法

    是否有一个可以在 Javascript Angular JQuery 中使用的操作处理程序 可以安排在 Web 浏览器中关闭选项卡之前执行的方法 关闭我的意思是退出浏览器或关闭选项卡或崩溃或其他什么 是的 你只需绑定beforeunload
  • 如何在java中从周数、年份和星期几获取日期?

    我有周数 相应的年份和周数 即 1 表示星期一 2 表示星期二 依此类推 有没有办法在java中找到带有这些信息的日期 以下是我在网上找到的一个方法 int week 51 LocalDate wkstart LocalDate now w
  • 如何避免 VBA 中的默认属性陷阱?

    我只是偶尔使用 VBA 每次我回到 VBA 时 我都会遇到以下一些变化 我有一个Range目的 currentCell 我用它来跟踪我在电子表格中使用的单元格 当我更新它以指向不同的单元格时 我写道 currentCell currentC
  • Django - 网站主页

    我一直在研究 Django 从我所看到的来看 它真是太棒了 然而 我有点困惑 如何为我的网站实现 主页 它是一个单独的应用程序 还是只是项目中的一个视图 还是什么 对此没有真正的规则 但我喜欢做的一件事实际上是安排索引访问重定向到另一个位置
  • html 元素上的 title 属性有什么用?

    html 元素上的 title 属性有什么用 div class myDiv title This is the title Stuff div 它的目的是用作工具提示吗 它还有什么进一步的用处吗 差不多了 HTML 规范称之为咨询文本 h
  • 如何在Cron上动态设置变量?

    我正在尝试将 cron 文件放置在 etc croon 中 d 我的问题是我不想保持此文件更新 所以我正在寻找一种从文件动态获取软件版本的方法 我几乎没有其他变量 但现在我认为问题在于 cat software VERSION 它在 she
  • 在 jQuery 中取消延迟的 Promise

    如何在不从 DOM 中删除元素的情况下取消 Promise fiddle http jsfiddle net ripper234 LG9eZ 4 我运行了这段代码 box delay 2000 show slow delay 2000 pr
  • MonadFix 用严格的语言

    我正在为 Ocaml 中类似 haskell 的 do 表示法开发 camlp4 扩展 并试图弄清楚 GHC 如何编译递归 do 绑定 使用 XDoRec 启用 我想知道一元定点组合器是否可能以严格的语言存在 如 Ocaml F SML 如
  • Codeigniter 中的“gd-jpeg、libjpeg:可恢复错误:JPEG 文件过早结束”

    我正在使用 CodeIgniter 并尝试创建图像的拇指 我在某些情况下取得了成功 但在某些情况下失败了 我收到以下错误 lt lt A PHP Error was encountered Severity Notice Message i
  • 如何在没有 br 的情况下在 html 中进行换行 [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我有很多内容 我将把它上传到我的网站 在网站中它看起来没有换行符 添加内容需要花费很多时间 br 还有其他方法可以断线吗
  • 索引 API 403 权限被拒绝。无法验证 URL 所有权

    我想执行示例中的代码 require once google api php client vendor autoload php client new Google Client service account file json is