Google 索引 api urlNotifications/元数据返回 404 错误

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

我正在尝试检查我的网站页面是否已被谷歌索引。出于这个原因,我使用 Indexing API。 因此,我打算调用 urlNotifications/metadata (documentation) 来接收元数据。

我正在使用 PHP 的 php Google_api 库。为了设置一切,我使用this docs来授权和连接库。 我创建了应用程序 -> 启用 Index API -> 创建服务帐户 -> 添加从网站到服务帐户的权限 -> 创建应用程序凭据(json 文件)。 并使用此凭据来授权客户端。

    require_once GOOGLE_API_PATH;

    $client = new Google_Client();
    $client->setAuthConfig(GOOGLE_API_CREDENTIALS);
    $client->addScope('https://www.googleapis.com/auth/indexing');
    $httpClient = $client->authorize();

    $json = array();
    $json['test'] = 'test';

    $json['credits'] = GOOGLE_API_CREDENTIALS;

    $endpoint = 'https://indexing.googleapis.com/v3/urlNotifications/metadata';

    $response = $httpClient->get($endpoint,[
            'query'=>['url' => 'https://bulbul.ua']
        ]);
    
    //output debug data
    $json['url'] = $endpoint;
    
    $status_code = $response->getStatusCode();
    $json['resp'] = $response->getStatusCode();
    $json['msg'] = $response->getReasonPhrase();
    $json['message'] = $response->getBody();

    $this->response->setOutput(json_encode($json));

输出是

{“test”:“test”,“credits”:“隐藏:)”,“url”:“https://indexing.googleapis.com/v3/urlNotifications/metadata”,“resp”:404,“msg ":"未找到","消息":{}}

看起来我收到了 404 错误。这是关于此 404 错误的docs

我确信我的网站已被索引,尤其是此页面。

有人可以帮我解决这个问题吗?

我像小红帽一样迷失在 GoogleApi 设置的森林中。

google-search google-indexing-api
1个回答
0
投票

enter image description here

需要设置gsc的读取权限

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