在iOS中,我知道我使用塊從函數中獲取值來完成一些後臺任務。一段時間後從函數返回Json?
我有一個去服務器和獲取數據的函數。然後我想這些數據返回給調用者,所以我這樣做沒有成功:
function readFromServer($deviceid)
{
//PARSE API KEYS
$appId = 'xxx';
$restKey = 'yay';
$deviceToFind='"' . $deviceid . '"' ;
$params = 'where={"Devices":{"$in":[' . $deviceToFind . ']}}';
$url = 'https://api.parse.com/1/classes/USERS?' . urlencode($params);
$headers = array(
"Content-Type: application/json",
"X-Parse-Application-Id: " . $appId,
"X-Parse-REST-API-Key: " . $restKey
);
$rest = curl_init();
curl_setopt($rest,CURLOPT_URL,$url);
curl_setopt($rest,CURLOPT_GET,1);
curl_setopt($rest,CURLOPT_HTTPHEADER,$headers);
curl_setopt($rest,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($rest,CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($rest);
$json = json_decode($response, true);
// print_r($json['results'][0]['UserID']); //works !
curl_close($rest);
return $json
}
與調用它:
$foundUser= readFromServer($deviceID);
print_r($foundUser['results'][0]['UserID']);
打印什麼(當我這樣做知道函數回來的數據從服務器)
編輯: 在函數內部我得到的值:
print_r($json['results'][0]['UserID']);
'後續代碼var_dump($ foundUser);'? – Federkun
@Federico什麼? :)不知道我有你.. – Curnelious
'$ url'對我來說似乎相當不確定。你應該測試[curl_error()](http://php.net/manual/en/function.curl-error.php)以及 – DarkBee