Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP提交站点地图_Php_Google Api_Google Search Console - Fatal编程技术网

使用PHP提交站点地图

使用PHP提交站点地图,php,google-api,google-search-console,Php,Google Api,Google Search Console,我为了让它工作了几个小时。我甚至无法使用api密钥尝试此api部件。我试着将它与cURL一起使用,如下所示: $submitSite = curl_init($submit_url); curl_setopt_array($submitSite, [CURLOPT_PUT => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => ["Accept: application/json"]]); $respons

我为了让它工作了几个小时。我甚至无法使用api密钥尝试此api部件。我试着将它与cURL一起使用,如下所示:

$submitSite = curl_init($submit_url);

curl_setopt_array($submitSite, [CURLOPT_PUT => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["Accept: application/json"]]);
$responseContent = curl_exec($submitSite);

但它返回0。我对siteUrl和feedpath部分进行了url编码,并在末尾添加了api键。如何自动提交网站的站点地图?

您缺少授权部分。您必须具有适当的权限才能添加站点地图

在您的代码中,我没有看到此授权的任何标题。
有关更多信息,请检查:

了解如何正确调试curl,我认为api密钥就足够了,因为我没有使用任何用户数据。它已连接到您的属性,否则您可以为其他网站添加站点地图。