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.