0

Разработка PHP API скрипта (проблема)

Сергей Пашкевич 2 месяца назад обновлен 2 месяца назад 2

Здравствуйте. Разрабатываю скрипт автозапуска.
Поэтапно дошел до успешного получения slnet и user_id:

    [Set-Cookie] =>  slnet=D496943305F41CD5E0B315F8AA489455; path=/; expires=Tuesday, 30-Nov-21 09:03:52 GMT; domain=.starline.ru;
...
    [{
	"code" ] =>  "200",
	"codestring" : "OK",
...
	"user_id" : "2436203"
...

далее передаю 

$headers = [   
    'Cookie' => 'slnet='.$slnet
    ];

$cURLConnection = curl_init('https://developer.starline.ru/json/v3/user/2436203/devices');
curl_setopt($cURLConnection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cURLConnection, CURLOPT_HEADER, true);
curl_setopt($cURLConnection, CURLOPT_HTTPHEADER, $headers);
curl_setopt( $cURLConnection, CURLOPT_SSL_VERIFYPEER, false);
$apiResponse = curl_exec($cURLConnection);
curl_close($cURLConnection);

и получаю

"code" : 500, "codestring" : "Bad user id"

ПОМОГИТЕ пожалуйста. Вторую неделю танцую с бубном.

Проблема не в алогорите, а в том, что неправильные данные подставили.
Либо куки неверные шлете, либо user_id чужой.




А вообще, этот метод не нужно использовать. Читайте официальную документацию.
https://developer.starline.ru/#/User

user_id и Cookie (slnet) получил методом https://developer.starline.ru/json/v2/auth.slid
(пример в первом сообщении)
Далее мне нужно получить device_id.
Использую НЕУСТАРЕВШИЙ метод https://developer.starline.ru/json/v3/user/...

Сервис поддержки клиентов работает на платформе UserEcho