2017-04-17 131 views
0

我使用Picasa網絡相冊(谷歌)API來獲取電子郵件地址資料圖片JSON內容..PHP得到URL

我從URL輸出:

http://picasaweb.google.com/data/entry/api/user/[email protected]?alt=json

如何我可以得到變量與內容:

https://lh3.googleusercontent.com/-9GSeL43L-A4/AAAAAAAAAAI/AAAAAAAAAAA/x8Uy6PTaS1o/s64-c/112285456748585606724.jpg 

我已經試過這一點,但它不工作:

$json = file_get_contents('http://picasaweb.google.com/data/entry/api/user/[email protected]?alt=json'); 
$obj = json_decode($json); 
echo $obj->gphoto->$thumbnail; 
+0

這可能是最好的一個解釋上json_decode http://stackoverflow.com/a/29308899/2792713 – aabeeshake

+0

我知道如何讓示例內容。但是我沒有用這個特定的代碼取得成功.. –

回答

-2

使用此函數從URL獲取內容file_get_contents();

$page = file_get_contents("http://picasaweb.google.com/data/entry/api/user/[email protected]?alt=json"); 

$ap = json_decode($page); // decode the json record 


$ap = (array)$ap->entry; // convert object to array for further process 

$ap = (array)$ap['gphoto$thumbnail']; // convert object to array for 

得到確切的輸出圖像的URL

echo $ap['$t']; // display the output 
+2

你需要多少次被告知***好的答案***總是會解釋做了什麼以及爲什麼這樣做,不僅是爲了OP,還是爲了未來SO的訪問者? –

+0

請閱讀http://stackoverflow.com/help/how-to-answer –