Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

MasterWalter

PHP API TOKEN

Mensagens Recomendadas

MasterWalter

Boas

Em PHP necessito utilizar um token depois de fazer um Post  até agora já consegui o resultado e receber o token.

no webbrowser mas não consigo fazer echo do  $Token a variavel fica vazia

Tenho exemplo abaixo.

Quando ativo a linha

$result= json_decode ($result) fico sem resultado no webbrowser.

 

<?php

    ini_set('display_errors', 'off');
    error_reporting(E_ALL | E_STRICT);

	// CODIGO QUE ESTAMOS A TRABALHAR DE TESTE

	// CREATE TOKEN
	$url = 'https://urlservidor';

    $ch = curl_init($url);

	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  
    curl_setopt($ch, CURLOPT_POST, 1);
 
   	curl_setopt($ch, CURLOPT_POSTFIELDS,$jsonData);
 
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    										'Content-Type: application/json',
    										'Authorization: Basic '. base64_encode("user:pass"),
    										)
	);

	curl_setopt($ch, CURLOPT_POST,1);
	curl_setopt($ch, CURLOPT_HEADER,1);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   
    $result = curl_exec($ch);
	
	// $result = json_decode ($result);

  	  	 
	$token = ($result)->token;
	 
	echo $token;

	echo '<pre>';

	print_r($result);

 

 

HTTP/1.1 200 OK Cache-Control: no-cache Content-Length: 117 Content-Type: application/json; charset=utf-8 ETag: W/"75-tSEeQ0X/aprG22KPQ4xOKQ" Vary: Accept-Encoding X-FM-Data-Access-Token: c7ad160ee9034f9490f66f59bdc1684d30e33b9d413bc85c73c X-Powered-By: ARR/3.0 X-Powered-By: ASP.NET X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff Date: Wed, 18 Jul 2018 23:48:38 GMT {"response":{"token":"c7ad160ee9034f9490f66f59bdc1684d30e33b9d413bc85c73c"},"messages":[{"code":"0","message":"OK"}]}

 

Obrigado

 

Pedido ajuda em PHP...

 

 

 

Editado por MasterWalter

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
elitepc
On 7/19/2018 at 12:54 AM, MasterWalter said:

curl_setopt($ch, CURLOPT_HEADER,1);

Eu começava o teste por passar este parâmetro a 0 e colocava o json_decode no result.

Porque é que colocaste a 1?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.