私はNameCheapのAPIを呼び出しており、XML応答を返します。Laravel GuzzleHTTP JSONへのXMLの応答
これを出力しようとすると、応答がNULLになります。
Google拡張機能POSTMANを使用して同じAPIを使用しても、私は後に結果を得ますが、回答に間違っていますか?
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が呼び出されるルートとポイントが役立つかもしれません。 –
ドメインを関数に渡す単純なget routeです –
リクエストを行うためにどのライブラリを使用しているのかわかりません。しかし、あなたはそれが同期呼び出しであることを確信していますか?それは非同期かもしれないので、あなたが - > getBody()を使う前にそれが完了するのを待たなければなりませんか? –