POST-запросы к API Bing Webmaster всегда выдают NotAuthorized - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь программно отправить файлы индекса карты сайта в 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 для веб-мастеров я могу без проблем отправлять файлы карты сайта.

Я искал в Интернете это, прежде чем спрашивать, и я не смог найти ничего подходящего.Кто-нибудь тоже сталкивался с этой проблемой?Возможно, я что-то упустил, и я был бы признателен за некоторые советы.

...