Bing-Translate
view release on metacpan or search on metacpan
lib/Bing/Translate.pm view on Meta::CPAN
sub getToken {
#my ($id, $secret) = @_;
my $self = shift;
my $id = $self->{'id'};
my $secret = $self->{'secret'};
my $ua = LWP::UserAgent->new() or die;
$ua->ssl_opts (verify_hostname => 0);
my $url = "https://datamarket.accesscontrol.windows.net/v2/OAuth2-13/";
my $request = POST( $url, [ grant_type => "client_credentials", scope => "http://api.microsofttranslator.com", client_id => "$id", client_secret => "$secret" ] );
# my $content = $ua->request($request)->as_string() or die;
my $response = $ua->request($request);
my $content;
my $authToken;
if ($response->is_success) {
#print $response->decoded_content;
$content = $response->decoded_content;
my $accessToken = &decodeJSON($content);
$authToken = "Bearer" . " " . "$accessToken";
} else {
( run in 0.313 second using v1.01-cache-2.11-cpan-4d50c553e7e )