STRACT: Authorize with Box.com
use strict;
use warnings;
use Carp::Assert;
use HTTP::Tiny;
use JSON;
use Moo;
use Types::Standard qw(Str InstanceOf);
use URI;
our $VERSION = 0.03;
use constant BO
Tiny"], lazy => 1, default => sub { HTTP::Tiny->new } );
has jsonp => ( is => 'lazy', isa => InstanceOf["JSON"] );
sub _build_jsonp { JSON->new->allow_nonref }
sub authorization_uri {
my ($self,
},
);
if ( $result->{success} and $result->{content} ) {
my $data = $self->jsonp->decode( $result->{content} );
return wantarray ?
( $data->{access_token},