Skip to content

Instantly share code, notes, and snippets.

@Downes
Created December 2, 2018 19:33
Show Gist options
  • Select an option

  • Save Downes/ee3cb9b8ed55559f5379ddd2a709e253 to your computer and use it in GitHub Desktop.

Select an option

Save Downes/ee3cb9b8ed55559f5379ddd2a709e253 to your computer and use it in GitHub Desktop.
Badge Module - Generate Access Token
sub generate_access_token {
my ($self) = @_;
my $access_token_url = $self->{badgr_url}."/o/token";
my $ua = LWP::UserAgent->new;
my $req = POST $access_token_url,[ username => $self->{badgr_account}, password => $self->{badgr_password} ];
my $response = $ua->request($req);
if ($response->is_success) {
my $hashref = decode_json $response->decoded_content;
$self->{access_token} = $hashref->{access_token};
$self->{refresh_token} = $hashref->{refresh_token};
}
else {
print STDERR $response->status_line, "\n";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment