当我运行以下代码时,我收到错误,如下所述:
错误
file_get_contents(https://httpapi.com/api/domains/available.json?auth-userid=711757&api-key=74miSZPgYkkc108Ptmeo5Q8iDTtKk3xi&domain-name=&tlds=): failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error
找到控制器代码:
public function available(Request $request)
{
$domainname = $request['domain-name'];
$tld = $request['tlds'];
$response = file_get_contents('https://httpapi.com/api/domains/available.json?auth-userid=711757&api-key=74miSZPgYkkc108Ptmeo5Q8iDTtKk3xi&domain-name='.$domainname.'&tlds='.$tld.'')
return view('clientlayout.main.tld',compact( 'response'));
}
这是我的路线代码:
Route::get('/tld','TldController@available');
在我看来,我只需要打印回复。
{{print_r($response)}}
答案 0 :(得分:0)
这可能不完全有用,但我已经与ResellerClub的API合作了很多,我们为它创建了一个SDK包装器,See。
我们还没有进入API的TDL和域名,但我知道这是我们在不久的将来要做的事情。因此,您可以查看回购,看看您是否可以通过这种方式解决或对开源项目做出贡献。
最后,您在file_get_contents末尾有一个缺少半冒号的语法错误。你真的应该通过Guzzle或curl向API发出GET请求。
希望有所帮助。