使用 PHP 提交站点地图

Submit Sitemap With PHP

我一直在努力让这个 api 工作几个小时。我什至无法使用 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);

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

您缺少授权部分。您必须具有 https://www.googleapis.com/auth/webmasters 的适当权限才能添加站点地图。

在您的代码中,我没有看到此授权的任何 headers。 更多信息请查看:https://developers.google.com/webmaster-tools/search-console-api-original/v3/how-tos/authorizing