Ruby获取请求获取PHP请求

时间:2017-08-02 09:30:19

标签: php html ruby api

我目前正在使用PHP的网站上工作。 我想发一个像Ruby代码中所示的get请求:

response = RestClient::Request.execute(
:method  => :get,
:url     => 'https://api.place2book.com/event_api/available_tickets',
:timeout => 5,
:headers => {
'X-PLACE2BOOK-API-TOKEN' => 'foobar789baz7674',
'X-PLACE2BOOK-EVENT-ID' => 123456
}
)

response.headers[:available_tickets]

但是我对PHP中的API Get请求知之甚少。

1 个答案:

答案 0 :(得分:0)

我建议使用guzzle:

http://docs.guzzlephp.org/en/stable/

$client = new GuzzleHttp\Client();
$res = $client->request('GET', 'https://api.github.com/user', [
    'auth' => ['user', 'pass']
]);
echo $res->getStatusCode();
// "200"
echo $res->getHeader('content-type');
// 'application/json; charset=utf8'
echo $res->getBody();
// {"type":"User"...'