paypaltst
This commit is contained in:
@@ -1,11 +1,48 @@
|
||||
package Dojo::Controller::Home;
|
||||
use Mojo::Base 'Mojolicious::Controller';
|
||||
use Mojo::Template;
|
||||
#use Dojo::Support qw{ log dmph merge_hash load_module get_names};
|
||||
use Dojo::Support qw{ log get_names};
|
||||
# estos son paypal=======:w
|
||||
use LWP::UserAgent;
|
||||
use HTTP::Request::Common;
|
||||
use JSON;
|
||||
use Data::Dumper;
|
||||
#=========================
|
||||
sub tst{
|
||||
my $c=shift;
|
||||
$c->render(text=> $c->config->{radio}{'channel'});
|
||||
#credentials====
|
||||
my $client='AQdZ1JJL-GNBgGTI3W6cXChmj6MnZsInRGlWeHw1kbGiE_49eTtZ2fPvEq9ersU2y6O5WpxccdsyAQw7';
|
||||
my $secter='EBn8CNOCrJbVZ_fNllXB7oUIm9_vhtqrJMm2zSBGbxSyiiych3cHOIWOLAD5NVw4Z3dmNhmsHQwPsrZ0';
|
||||
my $pauth='https://api.sandbox.paypal.com/v1/oauth2/token/';
|
||||
my $porder='https://api.sandbox.paypal.com/v2/checkout/orders/2';
|
||||
#=================
|
||||
#pre auth ====
|
||||
my $ua = LWP::UserAgent->new;
|
||||
my $req=POST $pauth, ["grant_type"=>"client_credentials"];
|
||||
$req->authorization_basic($client,$secter);
|
||||
$req->content_type('application/x-www-form-urlencoded');
|
||||
my $res=$ua->request($req);
|
||||
log("paypal pre auth error! $res->status_line") unless ($res->is_success );
|
||||
my $json = JSON->new->utf8;
|
||||
my $r=$json->decode($res->decoded_content);
|
||||
#==============
|
||||
|
||||
|
||||
my $ub = LWP::UserAgent->new;
|
||||
$ub->default_header('Authorization'=> 'Bearer ' . $r->{access_token} );
|
||||
my $resb=$ub->get($porder);
|
||||
log("paypal checkout error!") unless ($resb->is_success );
|
||||
|
||||
my $jsonb = JSON->new->utf8;
|
||||
my $s=$jsonb->decode($resb->decoded_content);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$c->stash(res=>" $r->{expires_in} $s->{name}");
|
||||
$c->stash(layout=>'default');
|
||||
#$c->render(text=> $c->config->{radio}{'channel'});
|
||||
|
||||
}
|
||||
# User ========================================================================
|
||||
@@ -185,6 +222,14 @@ sub bcast{
|
||||
$c->stash(template=>"home/admin/event");
|
||||
$c->stash(layout=>"admin");
|
||||
}
|
||||
sub admin_tienda{
|
||||
my $c=shift;
|
||||
$c->stash(u=>$c->dbv->user_heads);
|
||||
$c->stash(s=>$c->dbv->store_heads);
|
||||
$c->stash(template=>"home/admin/tienda");
|
||||
$c->stash(layout=>"admin");
|
||||
|
||||
}
|
||||
|
||||
sub admin_json{
|
||||
my $c=shift;
|
||||
@@ -192,6 +237,8 @@ sub bcast{
|
||||
my $req = $c->param('dreq');
|
||||
my $json = "304";
|
||||
$json = $c->dbv->msg($id) if $req=~/mensaje/;
|
||||
$json = $c->dbv->user($id) if $req=~/usuarios/;
|
||||
$json = $c->dbv->astore($id) if $req=~/tienda/;
|
||||
$json = $c->dbv->course($id) if $req=~/course/;
|
||||
$json = $c->dbv->place($id) if $req=~/place/;
|
||||
$json = $c->dbv->eventa($id) if $req=~/event/;
|
||||
|
||||
Reference in New Issue
Block a user