如何使用Laravel在resellerclub API中传递值

时间:2018-06-13 05:24:23

标签: laravel laravel-5 laravel-4 laravel-5.2

当我运行以下代码时,我收到错误,如下所述:

  

错误

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)}}

1 个答案:

答案 0 :(得分:0)

这可能不完全有用,但我已经与ResellerClub的API合作了很多,我们为它创建了一个SDK包装器,See

我们还没有进入API的TDL和域名,但我知道这是我们在不久的将来要做的事情。因此,您可以查看回购,看看您是否可以通过这种方式解决或对开源项目做出贡献。

最后,您在file_get_contents末尾有一个缺少半冒号的语法错误。你真的应该通过Guzzle或curl向API发出GET请求。

希望有所帮助。