I am trying to use the Bing's Search API to fetch results however authentication is not working properly. Here's the code I have written:
#!/usr/bin/perl use warnings; use WWW::Mechanize; use Crypt::SSLeay; $mech = WWW::Mechanize->new(); $url = "https://api.datamarket.azure.com/Bing/SearchWeb/Web?Query=%27 +Xbox%27&$top=10&$format=JSON"; $account_key = "<my key>"; $mech->credentials($url, '', '', $account_key); $mech->get($url); print $mech->content();
Error: "The authorization type you provided is not supported. Only Basic and OAuth are supported". If I open the URL in browser, it is a Basic Pop Authentication with no Realm, the username should be blank and the password is the account key. I am able to view the JSON response. However, when I try to connect from the Perl Script it does not work due to authentication issues. I think my syntax for passing the credentials in the request is correct. Please let me know if there is a correction to be made to make it work.
In reply to Bing API Authentication in Perl by NeonFlash
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |