• Как правильно получить токен в Битрикс24?

    @xldib
    "Вас редиректнет на сайт"

    Не правда. Автор вопроса разбирается лучше Вас.
    https://<ваш_портал>. href="http://bitrix24.ru/oauth/authorize/?client_id=" rel="nofollow">bitrix24.ru/oauth/authorize/?client_id=<Код_приложения>

    ЕЩЕ раз, вас редиректит ТОЛЬКО если вы АВТОРИЗОВАЛИСЬ в портале.
    Если не авторизовались (а PHP НЕ АВТОРИЗОВАН в портале) то и редиректа не будет, будет форма авторизации.

    Автор спрашивает как авторизоватся в портале в Битрикс. И ничего более:

    Например через CURL

    $post = http_build_query([
        'AUTH_FORM' => 'Y',
        'TYPE' => 'AUTH',
        'backurl' =>'/auth/',
        'USER_LOGIN' => $login,
        'USER_PASSWORD' => $pass,
        'USER_REMEMBER' => 'Y'
    ]);
    
     if(strtolower((substr($url,0,5))=='https')) { // если соединяемся с https
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
       }
       curl_setopt($ch, CURLOPT_URL, 'https://'.SITE_PORTAL.'/auth/?login=yes');
       // cURL будет выводить подробные сообщения о всех производимых действиях
       curl_setopt($ch, CURLOPT_VERBOSE, 1);
       curl_setopt($ch, CURLOPT_POST, 1);
       curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
       curl_setopt($ch, CURLOPT_POSTFIELDS,$post);
       curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
       curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv:1.8.0.2) Gecko/20070306 Firefox/1.0.0.4");
       curl_setopt($ch, CURLOPT_HEADER, 0);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
       //сохранять полученные COOKIE в файл
       curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/restapi/cookie.txt');
       $result=curl_exec($ch);


    На этом все. И ничего более.