Задать вопрос
  • Telegram Bot как узнать chat_id зная username?

    @crystalbit
    Full Stack NodeJS PHP JS React
    Побуду немного археологом

    Написал бота, который по username возвращает id канала, чата, группы. Решает практически все вопросы такого рода, и аналогов пока не видел

    Боту @username_to_id_bot пишем юзернейм человека, группы или канала, и в ответ приходит вся информация, например
    User found
    @...
    Title: ...
    Id: ...

    PS ответ выше, который про ботов, говорит, как только свой id получить, этот же бот закрывает гораздо большую задачу
    Ответ написан
    9 комментариев
  • Как и для чего используется php://input?

    @granty
    Данные и так передаются по POST (или GET), но есть нюансы их обработки на стороне сервера.

    1. POST и GET данные в виде parameter=value&param2=val2 автоматически обрабатываются сервером и заполняются глобальные массивы $_POST/$_GET/$_REQUEST:
    $_POST['parameter'] = value;
    $_POST['param2'] = val2;

    GET-параметры при этом ещё и автоматически декодируются по urldecode().
    Через php://input можно получить "сырые" необработанные данные.

    2. Методом POST можно прислать, например, объект JSON, указав 'Content-type: application/json; charset=utf-8'. При этом массив-обёртка $_POST будет пуста, тк не присылается Имя_Параметра, а присылается только Значение_Параметра, и сервер не обрабатывает такие данные автоматически.
    Получить такие данные можно только через php://input, так как глобальные массивы $_POST/$_GET будут пустыми.
    Ответ написан
    Комментировать