Яндекс API — как получить user-id в PHP

  1. Получаем ключ авторизации — описано тут
  2. Создаем скрипт со следующим содержимым:
<?php
$ch = curl_init('https://login.yandex.ru/info');
		curl_setopt($ch, CURLOPT_POST, 1);
		curl_setopt($ch, CURLOPT_POSTFIELDS, array('format' => 'json')); 
		curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: OAuth ваш_ключ'));
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
		curl_setopt($ch, CURLOPT_HEADER, false);
		$info = curl_exec($ch);
		curl_close($ch);
 
		$info = json_decode($info, true);
		print_r($info);

3. Переходим по адресу скрипта выше и получаем вот такой ответ :

Array ( [login] => abwgat [id] => 234232 [client_id] => 8asadsd3434d0dsf0dfds232 ) 

Все.

Добавить комментарий