NeonFlash has asked for the wisdom of the Perl Monks concerning the following question:
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.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Bing API Authentication in Perl
by Anonymous Monk on Oct 03, 2012 at 02:32 UTC | |
by NeonFlash (Novice) on Oct 03, 2012 at 11:36 UTC | |
Re: Bing API Authentication in Perl
by Mr. Muskrat (Canon) on Oct 03, 2012 at 15:37 UTC | |
Re: Bing API Authentication in Perl
by zentara (Archbishop) on Oct 03, 2012 at 15:10 UTC | |
Re: Bing API Authentication in Perl
by Anonymous Monk on Oct 03, 2012 at 02:34 UTC | |
by NeonFlash (Novice) on Oct 03, 2012 at 11:40 UTC |