inVINCEable Posted February 3, 2014 Share Posted February 3, 2014 I am having trouble actually translating this curl API that is not given in PHP form into one that can be used with PHP. Below is what the documentation says. curl -s "https://api.example.com/v1/users/?per_page=3" \ -X GET \ -u app-id:api-key I have tried several examples such as: $ch = curl_init('https://api.example.com/v1/users/?per_page=3'); curl_setopt($ch,CURLOPT_HTTPHEADER,array('app-id:5435435435', 'api-key:fdskajf234jfdsakfhdjkfaas')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); curl_close($ch); And: $ch = curl_init('https://api.example.com/v1/users/?per_page=3'); curl_setopt($ch,CURLOPT_HTTPHEADER,array('5435435435:fdskajf234jfdsakfhdjkfaas')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); curl_close($ch); Now what I believe is throwing me off is the "-u". When I navigate to the api URL in my browser, an authentication box comes up asking for my username and password. If I put in the app-id as the username and the api-key as the password it works. But again that is in the browser. How do I get past that with PHP? Any help is greatly appreciated. Link to comment https://forums.phpfreaks.com/topic/285898-php-curl-help-translating-curl-api-to-php/ Share on other sites More sharing options...
boompa Posted February 3, 2014 Share Posted February 3, 2014 -u translates to using curl_setopt with the CURLOPT_USERPWD option. Link to comment https://forums.phpfreaks.com/topic/285898-php-curl-help-translating-curl-api-to-php/#findComment-1467521 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.