gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 14:33:34 35 4
gpt4 key购买 nike

我想执行示例中的代码:

    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 所有权。”。
  • 我创建了服务帐户并在我的应用程序中读取了该文件。
  • 网站已验证。 screeen1
  • 访问服务帐户已满。 screeen2
  • 我在搜索控制台和我的应用程序中使用了没有“www”和 https 的域。
  • 启用索引 API 和请求。

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

    答案

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

    最佳答案

    如前所述,您的服务帐户应该是“所有者”(而不是“完整”)。
    使用新的搜索控制台,几乎不可能将服务帐户设置为所有者,幸运的是,您可以使用 old Webmasters tool .

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

    关于索引 API 403 权限被拒绝。无法验证 URL 所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54571984/

    35 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com