2
林使用API捲曲提交的用戶圖像到遠程服務器,該響應是在JSON和我我不知道如何解析它。
這裏是我的PHP CURL文件
<?php
$api_key = 'xxxxxx';
$api_secret = 'xxxxx';
$Dirty_uid = $_GET['uid'];
$uid = htmlentities($Dirty_uid);
$Dirty_img = $_GET['img'];
$img = htmlentities($Dirty_img);
$query2 = 'http://rekognition.com/func/api/?api_key='.$api_key.'&api_secret='.$api_secret.'&jobs=face_recognize&urls='.$img.'&name_space=xxx&user_id=xxx';
$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch2, CURLOPT_URL, $query2); // get the url contents
$data2 = curl_exec($ch2); // execute curl request
curl_close($ch2);
$json2 = json_decode($data2);
print_r($json2)
?>
,這裏是JSON數據的樣本是回來(一般)
代碼:
{
url: "http://farm3.static.flickr.com/2566/3896283279_0209be7a67.jpg",
face_detection: [
{
boundingbox:
{
tl: {
x: 50,
y: 118
},
size:{
width:232;
height:232;
}
}
name: "mona_lisa:0.92,barack_obama:0.02,mark_zuckerberg:0.01,"
}
]
usage: {
status: "success",
quota: 999,
api_id: "xxx"
}
}
凡JSON字符串說「名稱」我需要我的腳本只打印用戶名(如:數字後:高於閾值(現在可以說.70)
我該怎麼做?我已經與XML API的工作前和返回數據與一個 代碼簡單:
$xml = simplexml_load_string($data);
類型的事情。
數據我將如何設置的名稱(例如mona_lisa)爲$ VAR,只有當它達到設定閾值(例如0.70或以上)後的數字? –
所以你沒有捲曲或JSON解碼的問題,而是基本的字符串操作? –