GreysonKind
@GreysonKind

Как выполнить cURL запрос в PHP?

Подскажите как выполнить данный cURL запрос в PHP:
curl -u testclient:testpass http://api.pleer.com/token.php -d 'grant_type=client_credentials'


Я новичек, а с curl'ом и вообще первый раз работаю, пробую так:
$client_credentials = "testclient:testpass";

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://api.pleer.com/token.php");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, $client_credentials);
$return = curl_exec($curl);
curl_close($curl);

print_r($return);


Документация: pleer.com/api
  • Вопрос задан
  • 2974 просмотра
Решения вопроса 1
GreysonKind
@GreysonKind Автор вопроса
Google все умеет

Это так тут помогают новичкам?
Прежде чем задавать кому-то вопрос, я сначала сам перерою пол интернета..

Может кому пригодится, сделал так:

// set POST variables
$url 		= 'http://api.pleer.com/token.php';
$userpwd 	= 'testclient:testpass '; // заменить на свои данные
$fields 	= array(
	'grant_type' => 'client_credentials'
);

// url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string = rtrim($fields_string, '&');

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_USERPWD, $userpwd);

$result = curl_exec($ch);
curl_close($ch);

print_r('<pre>' . $result . '</pre>');
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ivanq
@Ivanq
Знаю php, js, html, css
Как и положено отвечать на такие вопросы, Google все умеет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы