检索卷曲信息json_decode

时间:2012-08-11 15:05:34

标签: php json

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

 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上尝试了许多已经发布的东西,但没有一个能够工作。

1 个答案:

答案 0 :(得分:2)

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