检索卷曲信息json_decode


Retrieve Curl Information json_decode

我通过命令行上的以下内容连接到电子商务应用程序:

 curl -u xxxxxx: https://xxxx/xxx

它返回如下内容:

{ "charge_enabled": true, 
  "details_submitted": true, 
  "email": "xxx@gmail.com", 
  "id": "xxxx", 
  "statement_descriptor": "xxxx", 
  "xxxx": [ "USD" ] 
}

当我将其更改为PHP以在脚本中运行它时,我还可以通过以下内容检索相同的信息:

 $ch = curl_init('https://xxxx/xxxx');
 $options = array(        
  CURLOPT_USERPWD=> $xxxxxx
   );
  curl_setopt_array($ch, $options);
  $result2= curl_exec($ch);

但是,当我尝试检索电子邮件等个人信息时,我无法这样做。我尝试通过json_decode这样做,如下所示:

 $parsedresult = json_decode($result2,true);
 $emailretrieve = $parsedresult["email"];

这仅返回单个数字1,而不返回电子邮件地址。

谁能帮忙告诉我出了什么问题?我尝试了许多已经在StackOverflow上发布的东西,但没有一个工作。

您应该设置选项CURLOPT_RETURNTRANSFER(在 http://php.net/curl_exec 中提到)以获取结果。现在,你只会得到"成功"或"失败"的结果。