2016-11-26 26 views
3

我有這樣的輸出和我'只是想呼應令牌或存儲令牌變量PHP代碼試圖呼應的JSON數據

object(stdClass)#1 (9) { 
["loggedIn"]=> bool(true) 
["token"]=> string(32) "xe5b6bHPPo-_nAvB78NfTpopq9e44bYb" 
["secret"]=> string(20) "icCPoDvcf1Vvm2i7-6GM" 
["expirationTimestamp"]=> string(24) "2016-11-26T16:32:29.728Z" 
["type"]=> string(4) "USER" 
["data"]=> object(stdClass)#2 (17)} 

這裏是我的代碼:

<?php 
$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, "https://security.voluum.com/login"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); 


$headers = array(); 
$headers[] = "Authorization: Basic plFubTHhcl93MzA4QHJJkQ9vqmNvwTpMNYYUIz5kcm9s"; 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 

$result = curl_exec($ch); 
if (curl_errno($ch)) { 
    echo 'Error:' . curl_error($ch); 
} 

var_dump(json_decode($result)); 
var_dump(json_decode($result, true)); 

echo $result->token; 
curl_close ($ch); 

?> 

是以上代碼正確?我怎樣才能從輸出中提取單個數據?請幫我

+0

你的解碼在vardump而不是其他地方?把你的解碼的json放到一個變量中,然後訪問它 –

回答

3
$res_decoded = json_decode($result); 
echo $res_decoded->token; 
+0

謝謝,大幫助我絆倒了另一個問題生病嘗試先解決這個問題,然後問我,當我不能做到這一點:D –

+0

嗨,我只是有以下問題是否有可能像每個數組或對象上都有換行符那樣乾淨地回聲,它真的很難找到數據集合在一起。 –