Pegar a url do boleto de pagamento do PagSeguro

Estou com um problema pra pegar o boleto do pagseguro e abrir em uma nova aba do navegador. Quando envio os dados e escolho boleto a transação é executada normalmente porém não estou sabendo pegar o retorno pra exibir o boleto pro cliente. No Javascript fiz assim:

}else if(form_pg === 'BOLETO'){                            $  .ajax({                 type:'POST',                 url: 'routers/boleto.php',                 data:{sHash:sHash,                     name:name,                     email:email,                     ddd:ddd,                     telephone:telephone,                     form_pg:form_pg,                     cep:cep,                     street:street,                     numberHouse:numberHouse,                     complement:complement,                     neighbordhood:neighborhood,                     city:city,                     state:state,                     cpf:cpfBoletoBalance,                                                                                 valor:valor                 },                  dataType:'json',                  success:function(response){                       if(response.error == true){                         alert('Ocorreu um erro: ' + response.msg);                     }else{                         alert('Pagamento efetuado com sucesso, um email foi enviado pra você com os dados do boleto. Obrigado pela compra.');                                               }                 }             });   

No PHP que recebe o Ajax:

session_start(); require_once '../vendor/autoload.php';  PagSeguro\Library::initialize();     PagSeguro\Library::cmsVersion()->setName("XXXXXXXXXXX")->setRelease("1.0.0"); PagSeguro\Library::moduleVersion()->setName("XXXXXXXXX")->setRelease("1.0.0"); PagSeguro\Configuration\Configure::setEnvironment("production"); PagSeguro\Configuration\Configure::setAccountCredentials("email.com", "XXXXXXXXXXXXXXX"); PagSeguro\Configuration\Configure::setCharset("UTF-8"); PagSeguro\Configuration\Configure::setLog(true, "pagseguro.log");  $  sHash = addslashes($  _POST["sHash"]); $  nome = addslashes($  _POST["name"]); $  email = addslashes($  _POST["email"]); $  ddd = addslashes($  _POST["ddd"]); $  telefone = str_replace('-', '', $  _POST["telephone"]); $  forma_pagamento = addslashes($  _POST["form_pg"]); $  cep = str_replace('-', '', $  _POST["cep"]); $  rua = addslashes($  _POST["street"]); $  numero = addslashes($  _POST["numberHouse"]); $  complemento = addslashes($  _POST["complement"]); $  bairro = addslashes($  _POST["neighbordhood"]); $  cidade = addslashes($  _POST["city"]); $  estado = addslashes($  _POST["state"]); $  cpf_msk = str_replace('.', '', $  _POST["cpf"]); $  cpf = str_replace('-', '', $  cpf_msk); $  valor = addslashes($  _POST["valor"]);   $  boleto = new \PagSeguro\Domains\Requests\DirectPayment\Boleto(); $  boleto->setReceiverEmail('barbosaflavioalves@hotmail.com'); $  boleto->setReference($  _SESSION['user_dm']);  $  boleto->setCurrency('BRL');    $  boleto->addItems()->withParameters(     $  _SESSION['user_dm'],//identificador do produto     "Conta Premium", //Nome do produto     intval(1), // Quantidade     floatval($  valor) );  //Comprador $  boleto->setSender()->setName($  nome); $  boleto->setSender()->setEmail($  email); $  boleto->setSender()->setDocument()->withParameters('CPF', $  cpf); $  boleto->setSender()->setPhone()->withParameters(     $  ddd,     $  telefone );  //Send Hash e IP $  boleto->setSender()->setHash($  sHash); $  boleto->setSender()->setIp($  _SERVER['REMOTE_ADDR']);  $  boleto->setShipping()->setAddressRequired()->withParameters('FALSE');  $  boleto->setMode('DEFAULT');  //Registrar o pagamento e recebe a resposta do pagseguro     try{         $  resposta = $  boleto->register(\PagSeguro\Configuration\Configure::getAccountCredentials());                       echo $  boleto->getLink() //Já tentei de tudo pra pegar o link;                exit();     } catch (Exception $  ex) {         echo json_encode(array('error' => true, 'msg' => $  ex->getMessage()));         exit();     } 

Quando faço o pagamento por boleto e vou no arquivo de log do pagseguro o link do boleto está lá. Obrigado

Como é feito o pagamento da admob no Brasil?

Minha dúvida é a seguinte, eu me cadastrei na admob, e tenho quase certeza que coloquei a moeda para pagamento em Reais BRL, mas fui dar uma olhada depois na minha página de configurações da admob, e lá diz que a moeda para pagamento é dolár americano, não entendi, pra que selecionar a moeda pra pagamento na hora de se cadastrar então? Alguém poderia me explicar.

Estou perguntando se isso é normal, se a moeda de pagamento é sempre dólar mesmo pra quem coloca reais como moeda de pagamento na hora de se cadastrar, porque se não for o caso, aí poderei entrar em contato com o suporte da google.

Como muitos aqui conhecem de adMob, e devem ter conta lá, acredito que é uma pergunta fácil de ser respondida, apenas “sim, é isso mesmo”, ou, “não, tem algo errado”

Pagamento em BRL para USD no Paypal [pendente]

estou integrando o meio de pagamento Paypal a um sistema de um cliente, o cliente solicitou que fosse feito no express checkout, onde redireciona o cliente para o ambiente Paypal, até ai tudo bem, o grande problema, e com clientes com conta brasileira. A cobrança é feita em dólar, e quando uma conta brasileira faz a compra da erro, o Paypal não faz a conversão da transação. Gostaria de saber se tem como corrigir isso. tipo quando o cliente logar na conta dele e for real converter o valor de dólar pra real pra ele efetuar o pagamento.