Постинг текстовых сообщений на PHP в мессенджер Max

Genius Ideaing
На сайте с 12.02.2024
Offline
128
522

Здравствуйте.

недавно обнаружил, что не только ИП, но и самозанятые могут создавать бизнес-каналы открытые (публичные) в Мах.

начал искать в интернете примеры того, как на PHP реализовать отправку сообщений в такой канал.

ИИ чушь всевозможную советуют, которая не работает.

реальных примеров в сети не нашел.

может кто нибудь поделиться простым примером отправки текста в канал Мах на структурном PHP 5.6 , не ООП ?

Заработок в $$$ на трафике сайта здесь: https://clck.ru/3REcmY / Не РСЯ/adSense! / Есть Идеи! Ищу хороших людей для реализации этих идей! Мой Telegram: https://clck.ru/396JFF
WIKIMEO
На сайте с 20.05.2015
Offline
327
#1
Genius Ideaing :

ИИ чушь всевозможную советуют, которая не работает.

ИИ просто знают, кому писать чушь) 

⭐⭐⭐ Увеличу доход в Adsense, РСЯ, тизерках по своей методике: https://searchengines.guru/ru/forum/1015646 . Telegram: @DiamantG ( https://t.me/DiamantG ) ⭐⭐⭐
master32
На сайте с 09.02.2022
Offline
136
#2
Genius Ideaing :
может кто нибудь поделиться простым примером отправки текста в канал Мах на структурном PHP 5.6 , не ООП ?
проверяй:
<?php

header('Content-Type: text/plain; charset=utf-8');

$token     = getenv('MAX_BOT_TOKEN');
$channelId = getenv('MAX_CHANNEL_ID');
$text      = 'Здравствуйте! Это тестовая публикация из PHP 5.6.';

if (!$token || !$channelId) {
    exit("Не заданы MAX_BOT_TOKEN или MAX_CHANNEL_ID\n");
}

if (!function_exists('curl_init')) {
    exit("Не установлено расширение PHP cURL\n");
}

$url = 'https://platform-api2.max.ru/messages?' . http_build_query(
    array('chat_id' => $channelId),
    '',
    '&',
    PHP_QUERY_RFC3986
);

$json = json_encode(
    array(
        'text'   => $text,
        'notify' => true
    ),
    JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES
);

if ($json === false) {
    exit('Ошибка формирования JSON: ' . json_last_error_msg() . "\n");
}

$curl = curl_init($url);

curl_setopt_array($curl, array(
    CURLOPT_POST           => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CONNECTTIMEOUT => 10,
    CURLOPT_TIMEOUT        => 30,
    CURLOPT_SSL_VERIFYPEER => true,
    CURLOPT_SSL_VERIFYHOST => 2,
    CURLOPT_HTTPHEADER     => array(
        'Authorization: ' . $token,
        'Content-Type: application/json',
        'Accept: application/json'
    ),
    CURLOPT_POSTFIELDS     => $json
));

$response  = curl_exec($curl);
$curlError = curl_error($curl);
$httpCode  = (int) curl_getinfo($curl, CURLINFO_HTTP_CODE);

curl_close($curl);

if ($response === false) {
    exit("Ошибка cURL: " . $curlError . "\n");
}

if ($httpCode < 200 || $httpCode >= 300) {
    exit("MAX API вернул HTTP " . $httpCode . ":\n" . $response . "\n");
}

echo "Сообщение опубликовано.\n";
echo $response . "\n";


Genius Ideaing
На сайте с 12.02.2024
Offline
128
#3
master32 #:
проверяй:

т.к. вы автор кода, то вам и ошибки анализировать. 

при запуске вашего кода выдается вот такая ошибка:

MAX API вернул HTTP 400:
{"code":"proto.payload","message":"Empty request body"}
master32
На сайте с 09.02.2022
Offline
136
#4
Genius Ideaing #:

т.к. вы автор кода, то вам и ошибки анализировать. 

при запуске вашего кода выдается вот такая ошибка:

куча причин ошибки, попробуй напрямую

curl --http1.1 -sS -k "https://platform-api2.max.ru/messages?chat_id=${MAX_CHANNEL_ID}" -H "Authorization: ${MAX_BOT_TOKEN}"-H "Content-Type: application/json"-H "Expect:" --data-binary '{"text":"test from curl"}'
O
На сайте с 26.04.2026
Offline
3
#5
Genius Ideaing #:
вы автор кода, то вам и ошибки анализировать. 
Оригинальная благодарность.
Genius Ideaing
На сайте с 12.02.2024
Offline
128
#6
master32 #:
попробуй напрямую

Genius Ideaing
На сайте с 12.02.2024
Offline
128
#7

все не так просто.. как ИИ выдают код с легкостью...

не работает

Сергей Гофман
На сайте с 13.06.2026
Offline
2
#8
а что этот мессенджер ещё не закрыли? вроде как данное шпионское ПО было удалено из всех сторов.
rustelekom
На сайте с 20.04.2005
Offline
551
#9
Сергей Гофман #:
а что этот мессенджер ещё не закрыли? вроде как данное шпионское ПО было удалено из всех сторов.
Оно ничуть не более шпионское чем любой другой мессенджер. Другое дело, что пока еще не доработано. Из сторов его удалили по совершенно другим причинам.
VPS в США, Германии (2 локации), Нидерландах, Финляндии и России. Новые тарифы на AMD Ryzen 9950x с частотой до 5.7 ГГц RoboVPS® https://www.robovps.biz

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий