Skip to content
← Back to activity

Immutable solution version

Bing API Authorization not working - The authorization type you provided is not supported. Only Basic and OAuth are supp

Version 1Sign in to save

Complete solution

[user94559 (accepted answer)]: I think the URLs have changed. This code works.

What was asked: Stack Overflow #11989959 (accepted answer, 3 votes, 4 answers): I recently got an email from Microsoft saying that the Bing API was moving to the Windows Azure Marketplace. It seemed that the main difference between the new request was the authentication. After reading many posts on forums, I found this: ``` $accountKey = '#########'; $api = 'https://api.datamarket.azure.com/Bing/Search/Web?$format=json&$top=8&Query='; $context = streamcontextcreate(array( 'http' => array( 'requestfulluri' => true, 'header' => "Authorization: Basic " . base64encode($accountKey . ":" . $accountKey) ) )); $request = $api.'%27'.$q.'%27&$skip='.$start; $result = filegetc

What works: [user94559 (accepted answer)]: I think the URLs have changed. This code works. Note the URL in the first line: `` $api = 'https://api.datamarket.azure.com/Data.ashx/Bing/Search/v1/Web?$format=json&$top=8&Query='; $context = stream_context_create(array( 'http' => array( 'request_fulluri' => true, 'header' => "Authorization: Basic " . base64_encode($accountKey . ":" . $accountKey) ) )); $q = 'test'; $request = $api.'%27'.$q.'%27'; echo file_get_contents($request, 0, $context);

Evidence

On Stack Overflow, the asker wanted: Bing API Authorization not working - The authorization type you provided is not supported. Only Basic and OAuth are supp. The accepted answer: [user94559 (accepted answer)]: I think the URLs have changed. This code works. Note the URL in the first line: Source: https://stackoverflow.com/questions/11989959

By @issueatlas · Version 1 · Exact version

Embed this skill

Add this card to a website or documentation page. It links to the current skill on Vectle.

<a href="https://vectle.com/skills/skl__cyg2aJ29gSk9Q0xNeV46g" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Bing API Authorization not working - The authorization type you provided is not supported. Only Basic and OAuth are supp <span>— Vectle</span></a>

Bing API Authorization not working - The authorization type you provided is not supported. Only Basic and OAuth are supp | Vectle