Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Ferreira da Silva

Integração PagSeguro com PHP

Recommended Posts

Está acontecendo esse erro: "[HTTP 401] - UNAUTHORIZED", oque seria isso?

Sou ainda leigo no assunto, ajudem.

 

Código do método da Classe Abaixo:

public function pagSeguro($idCompra){

			if($this->checkCompra($idCompra) == true){
				$idCompra = $this->ant( strip_tags( $idCompra ));
				include "encaixes/plugins/pagSeguro/source/PagSeguroLibrary/loader/PagSeguroAutoLoader.class.php";
				include "encaixes/plugins/pagSeguro/source/PagSeguroLibrary/PagSeguroLibrary.php";
				$pag = new PagSeguroPaymentRequest(); 

				$com = $this->fetch("id","compras","id = {$idCompra} AND status = 1 AND status_compra = 0 AND id_cliente_fk = " . $_SESSION['user']['id']);

				$itens = $this->select("*","itens_compras","id_compra_fk = {$com->id}");

				foreach($itens as $iten):
					$dadosIten = $this->fetch( "*","produtos","id = " . $iten->id_produto_fk );
					$pag->addItem($dadosIten->id, $dadosIten->produto, $iten->quantidade, $iten->sub_total); 
				endforeach;
				
				//$pag->setShippingType(1); 

				$pag->setSender(  
				  $_SESSION['user']['nome'],  
				  $_SESSION['user']['email'],  
				  'dd',  
				  $_SESSION['user']['fixo'],  
				  'CPF',  
				  $_SESSION['user']['cpf']  
				); 

				$pag->setCurrency("BRL");				
				$pag->setReference($com->id);				
				$pag->setRedirectUrl(_DOM_); 
				
				try {    				
				  $credenciais =  PagSeguroConfig::getAccountCredentials(				  	
				  	"meu-email@gmail.com",
				  	"meu-token-aqui"
				  	);		  				  
				  $url = $pag->register($credenciais);
				  
				} catch (PagSeguroServiceException $e) {  
				    die($e->getMessage());  
				} 


				
				header("LOCATION:" . $url);
			}

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifica se suas credenciais e ambiente estão corretos..

 

http://forum.pagseguro.uol.com.br/t/8514331/msg-de-erro-como-pagseguroserviceexception-http-401---unauthorized

 

Exemplo de como utilizo.

$directPaymentRequest = new PagSeguroDirectPaymentRequest();

$credentials = new PagSeguroAccountCredentials('email', 'token');
$return = $directPaymentRequest->register($credentials);

Este meu exemplo é utilizando o checkout transparente, mas no seu caso é só trocar para PagSeguroPaymentRequest()

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.