2016-07-21 51 views
-1

我正在尋找使用來自位於另一個對象中的對象的url。 這裏的例子是獲得圖像URL(位於對象用戶,對象圖像,對象數據,URL)如何在php中調用另一個對象中的對象Facebook api url

從控制檯:

Object {id: "10153995795744213", picture: Object} 
picture:Object 
data:Object 
    url:"https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/12963402_10153790184054213_2959661679219024256_n.jpg?oh=c04814c77c6e5e507b1e6dd08e40d50e&oe=582C5564" 

$user=json_decode($_POST["user"],true); $id = $user["id"]; $image = $user->picture->data->url;

的Ajax

$.ajax({ 
       type: "POST", 
       url: "http://www.website.com/test.php", 
       data: {user:JSON.stringify(user)}, 

我得到了id公司正確的不是網址

你知道我怎麼能得到的網址? :)

非常感謝

+0

'的var_dump($用戶)',看看你得到了什麼。你的php不符合你發佈的json。 –

+0

陣列(5){ [ 「ID」] => 串(17) 「10153995795744213」 [ 「圖片」] => 陣列(1){ [ 「數據」] => 陣列(2) { [ 「URL」] => 串(146) 「https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/12963402_10153790184054213_2959661679219024256_n.jpg?oh=c04814c77c6e5e507b1e6dd08e40d50e&oe=582C5564」 } } } – Chris

+0

所以你可以正確地訪問'id' - 但是一行後面,當涉及到'picture'時,你突然忘記了......? – CBroe

回答

0

我設法通過改變PHP的網址:

$user=json_decode($_POST["user"],true); 
$id = $user["id"]; 
$picture = $user["picture"]; 
$data = $picture["data"]; 
$url = $data["url"]; 
相關問題