【发布时间】:2017-01-12 19:50:00
【问题描述】:
我正在调用 NameCheap 的 API,它们返回一个 XML 响应。
当试图输出这个时,我得到响应 NULL。
使用相同的 API,但使用 Google Extension POSTMAN 我得到了我想要的结果,我的响应有问题吗?
public function testCheck($domains){
$client = new Client();
$res = $client->request('GET', 'https://api.namecheap.com/xml.response?ApiUser=(username)&ApiKey=(apikey)&UserName(username)&ClientIp=(ip)&Command=namecheap.domains.check&DomainList=' . $domains);
$data = json_decode($res->getBody());
dd($data);
}
我回来了
null
【问题讨论】:
-
请分享更多代码。调用此 API 的路线和点可能会有所帮助。
-
这是一个简单的获取路由,将域传递给函数
-
我不知道您使用什么库来执行请求。但是你确定这是一个同步调用吗?它可能是异步的,所以你必须等待它完成才能使用 ->getBody()?
标签: php json xml laravel guzzle