Compare commits

...

3 Commits

Author SHA1 Message Date
Alex e5a6ec40fc Update composer 2026-06-27 16:40:46 +03:00
Alex 9eb8783f40 Merge pull request #36 from tofers/patch-1
Change url address
2026-06-27 09:38:23 +03:00
Konstantin 40de64593b Change url address
Для корректной работы ваших чат-ботов и мини-приложений до 19 июля 2026 необходимо перенаправить HTTP-запросы с домена platform-api.max.ru на platform-api2.max.ru, а также добавить сертификат Минцифры в список доверенных
2026-06-25 12:53:49 +03:00
4 changed files with 24 additions and 5 deletions
+2
View File
@@ -16,6 +16,8 @@
> Если вы новичок, то можете прочитать [официальную документацию](https://dev.max.ru/), написанную разработчиками Max. > Если вы новичок, то можете прочитать [официальную документацию](https://dev.max.ru/), написанную разработчиками Max.
> ℹ️ С полной документацией [вы можете ознакомиться тут](./docs/README.md).
### Получение токена ### Получение токена
Откройте диалог с [MasterBot](https://max.ru/MasterBot), следуйте инструкциям и создайте нового бота. После создания Откройте диалог с [MasterBot](https://max.ru/MasterBot), следуйте инструкциям и создайте нового бота. После создания
+2 -2
View File
@@ -33,10 +33,10 @@
"require-dev": { "require-dev": {
"friendsofphp/php-cs-fixer": "^3.77", "friendsofphp/php-cs-fixer": "^3.77",
"bushlanov-dev/php-coverage-badger": "^2.1", "bushlanov-dev/php-coverage-badger": "^2.1",
"laravel/framework": "^11.0", "laravel/framework": "^12.0",
"mikey179/vfsstream": "^1.6", "mikey179/vfsstream": "^1.6",
"mockery/mockery": "^1.6", "mockery/mockery": "^1.6",
"orchestra/testbench": "^9.0", "orchestra/testbench": "^10.0",
"php-mock/php-mock-phpunit": "^2.13", "php-mock/php-mock-phpunit": "^2.13",
"phpstan/phpstan": "^2.1", "phpstan/phpstan": "^2.1",
"phpunit/phpunit": "^12.0", "phpunit/phpunit": "^12.0",
+18 -1
View File
@@ -84,8 +84,25 @@ $api = new Api('YOUR_BOT_API_TOKEN');
Так же вы можете создать экземпляр бота гибко настроив все зависимости под свои нужды. Так же вы можете создать экземпляр бота гибко настроив все зависимости под свои нужды.
```php ```php
$guzzle = new \GuzzleHttp\Client([
'timeout' => 10,
'connect_timeout' => 5,
'read_timeout' => 10,
'headers' => ['User-Agent' => 'max-bot-api-client-php'],
// 'verify' => false, либо путь до сертификата '/path/to/cert.pem'
]);
$httpFactory = new \GuzzleHttp\Psr7\HttpFactory();
$client = new \BushlanovDev\MaxMessengerBot\Client(
$accessToken,
$guzzle,
$httpFactory,
$httpFactory,
'https://platform-api2.max.ru',
);
$api = new Api( $api = new Api(
client: new Client(...), accessToken: 'YOUR_BOT_API_TOKEN',
client: $client,
modelFactory: new ModelFactory(), modelFactory: new ModelFactory(),
logger: new YourPsrLogger(), logger: new YourPsrLogger(),
); );
+2 -2
View File
@@ -48,11 +48,11 @@ use RuntimeException;
*/ */
class Api class Api
{ {
public const string LIBRARY_VERSION = '1.6.3'; public const string LIBRARY_VERSION = '1.6.4';
public const string API_VERSION = '1.2.5'; public const string API_VERSION = '1.2.5';
private const string API_BASE_URL = 'https://platform-api.max.ru'; private const string API_BASE_URL = 'https://platform-api2.max.ru';
private const string METHOD_GET = 'GET'; private const string METHOD_GET = 'GET';
private const string METHOD_POST = 'POST'; private const string METHOD_POST = 'POST';