Авторизация Bing API не работает -Указанный вами тип авторизации не поддерживается. Поддерживаются только Basic и OAuth

Недавно я получил электронное письмо от Microsoft, в котором говорилось, что Bing API перемещается в Windows Azure Marketplace. Казалось, что основное отличие нового запроса заключалось в аутентификации.

Прочитав множество сообщений на форумах, я нашел это:

$accountKey = '#########';
$api =  'https://api.datamarket.azure.com/Bing/Search/Web?$format=json&$top=8&Query=';
$context = stream_context_create(array(
    'http' => array(
        'request_fulluri' => true,
        'header'  => "Authorization: Basic ". base64_encode($accountKey. ":". $accountKey)
    )
));
$request = $api.'%27'.$q.'%27&$skip='.$start;
$result = file_get_contents($request, 0, $context);

Однако я все еще получаю сообщение об ошибке «Предоставленный вами тип авторизации не поддерживается. Поддерживаются только Basic и OAuth».

Кто-нибудь знает, как я могу это исправить. Я также пробовал cURL, и это не работает. Спасибо всем, кто может найти мне решение.

6
задан Vadim Kotov 20 August 2019 в 08:05
поделиться