0

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

 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 上发布的东西,但没有一个可以工作。

4

1 回答 1

2

您应该设置选项(在http://php.net/curl_execCURLOPT_RETURNTRANSFER中提到)来获取结果。现在,您只会得到“成功”或“失败”的结果。

于 2012-08-11T15:22:06.177 回答