2017-08-02 5 views
1

Ich arbeite derzeit an einer Website, in der ich PHP benutze. Ich möchte ein Erhaltungs-Anforderungs wie das hier in Ruby-Code gezeigt machen:Ruby Anfrage an PHP bekommen Anfrage

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] 

aber ich weiß nicht viel von API in PHP-Get-Requests.

+0

Sie curl dafür verwenden kann, oder eine Bibliothek für mehr functionnality wie guzzle verwenden: http://docs.guzzlephp.org – yoeunes

Antwort

0

Ich schlage vor, mit 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"...' 
+0

Guzzle scheint nützlich und es ist nicht in dem verlinkten Post erwähnt. Würden Sie bitte auch diese Antwort dort hinzufügen (weil diese Frage viel mehr googlable ist)? –

+0

Und dann können Sie diesen löschen. –