问题
Can someone help me to form this commndline request in PHP ?
$ curl -u [USER:PASSWORD] https://subs.pinpayments.com/api/v4/meresheep/subscribers/7388.xml
I have tried the following and getting only 'false' returned...
// Query the user to pin payments for the details...
$curl_url = "https://subs.pinpayments.com/api/v4/xyz-site/subscribers/32.xml";
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: -u [USER:PASSWORD]'));
//execute post
$result = curl_exec($ch);
curl_close($ch);
回答1:
You need to change the CURLOPT_HTTPHEADER
line:
curl_setopt($data, CURLOPT_HTTPHEADER, array(
'Authorization: Basic ' . base64_encode('username:password')
));
来源:https://stackoverflow.com/questions/21848666/how-to-form-php-curl-request-for-the-following-command-line