php在cURL响应中保存值

时间:2016-03-15 16:28:08

标签: php curl

我向Salesforce做了一个cURL,得到了一个像:

的回复
{"access_token":"XXXXXXXXX","instance_url":"https://na25.salesforce.com","id":"XXXXXXXXX","token_type":"Bearer","issued_at":"1458059021745","signature":"XXXXXXXX="}

我正在尝试保存“access_token”,但不能正常工作:

$result = curl_exec($ch2);
$session_id = $result['access_token'];

我也尝试过:

$result = curl_exec($ch2);
$parsed = array();
parse_str($result, $parsed);
$session_id = $parsed['access_token'];

2 个答案:

答案 0 :(得分:0)

API返回一个json字符串。您需要先通过json_decode运行它。

key

答案 1 :(得分:-1)

您可以尝试使用以下代码

$result = curl_exec($ch2);
$result_aray = json_decode($result,true);
$session_id = $result_aray ['access_token'];

让我知道任何事情。