amocrm-php
amocrm-php copied to clipboard
Авторизация не работает
Как я не пытался вбивать субдомен и хэш никак не проходит авторизация через API. Код из примера ничего не менял, постоянно возращает
Error (110): Неправильный логин или пароль
<?php
// Использовать ее вместо vendor/autoload.php
require_once __DIR__ . '/amocrm.phar';
try {
// Создание клиента
$amo = new \AmoCRM\Client('address', '[email protected]', 'api_secret_key');
// SUBDOMAIN может принимать как часть перед .amocrm.ru,
// так и домен целиком например test.amocrm.ru или test.amocrm.com
// Получение экземпляра модели для работы с аккаунтом
$account = $amo->account;
// Вывод информации об аккаунте
print_r($account->apiCurrent());
API уже устарело? Просто в документации написано что это старый способ авторизации. https://www.amocrm.ru/developers/content/api/auth
lmao закидайте тапками кто пишет документацию к врапперам. @ Хочешь написать типичный скрипт для упрощения работы с сервисом @ Находишь самый популярный враппер по API @ Копируешь просто пример кода прилагаемый в README.md @ Думаешь что за HASH параметр
$amo = new \AmoCRM\Client('SUBDOMAIN', 'LOGIN', 'HASH');
@ Комментарий написан только для SUBDOMAIN параметра // SUBDOMAIN может принимать как часть перед .amocrm.ru, // так и домен целиком например test.amocrm.ru или test.amocrm.com @ Думаешь что это хэшированный секретный ключ API @ Заходишь в аккаунт сервиса, а там в Настройки->API что логично @ Ctrl+C, Ctrl+V @ Ну ладно не работает, подумал ты и решил что HASH это пароль в md5. @ Ctrl+C, Ctrl+V @ Ведь в README.md написано просто HASH без пояснений.
$amo = new \AmoCRM\Client('SUBDOMAIN', 'LOGIN', 'HASH');
@ Error (110): Неправильный логин или пароль @ У тебя горит @ Вроде логично думаешь, а нихрена. @ Идешь в официальную документацию и ответ убил Старый метод авторизации @ Это единственное место где что-то хотя бы подробно расписано. @ В общем этот HASH его надо достать именно из профиля пользователя. Нажать именно на ваш портрет слева вверху и нажать профиль. Это единственный путь получения хэша API. @ Осознаешь что автор этой репы поленился просто подробно описать пример. Спасибо за -2 часа жизни.
@GermanAizek у большинства людей не было проблем с тем, где взять хеш...
Походу они все таки убили авторизацию через hash, и оставили только oauth. Стоит ждать обновление пакета с авторизацией по oauth?
@doanbaanh это легаси и смысл его поддерживать? =)
Latest commit 469e525 on Dec 8, 2019
У меня всё работает
Где вы взяли hash, ребята? :)
пользуйтесь 4ой версией, там амоцрмовцы пильнули свое SDK
Для тех, кому приходится поддерживать это легаси, пока работает такой способ (на странице профиля пользователя):
hash ключ можно получить из виджета или выполнив javascript код в консоли браузера: AMOCRM.widgets.system.amohash
В аккаунтах созданных после февраля 20 года, уже скрипт в консоле ничего не выдает(