Я пытаюсь программно отправить файлы индекса карты сайта в Bing через запросы HTTP POST.Я последовал примеру запроса JSON со страницы документации .
Вот запрос, который я пытаюсь сделать в cURL (я заменил URL сайта и apikey):
curl -XPOST -H 'Host: ssl.bing.com' -H "Content-type: application/json" -d '{
"siteUrl":"https:\/\/www.example.com",
"feedUrl":"https:\/\/www.example.com\/Sitemaps\/SitemapIndex--stuff--01.xml"
}' 'https://bing.com/webmaster/api.svc/json/SubmitFeed?apikey=MY_KEY'
Ответ выглядит следующим образом:
{
"ErrorCode": 14,
"Message": "ERROR!!! NotAuthorized"
}
Ключ API сгенерирован из портала пользовательского интерфейса Bing для веб-мастеров .Мой пользователь имеет права administrator
.Добавление заголовка Content-Length не помогло.
GET-запросы работают нормально, и я могу получить информацию о фиде или трафике.
На странице пользовательского интерфейса портала Bing для веб-мастеров я могу без проблем отправлять файлы карты сайта.
Я искал в Интернете это, прежде чем спрашивать, и я не смог найти ничего подходящего.Кто-нибудь тоже сталкивался с этой проблемой?Возможно, я что-то упустил, и я был бы признателен за некоторые советы.