Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Авторизация не работает #102

Open
GermanAizek opened this issue Mar 24, 2020 · 9 comments
Open

Авторизация не работает #102

GermanAizek opened this issue Mar 24, 2020 · 9 comments

Comments

@GermanAizek
Copy link

GermanAizek commented Mar 24, 2020

Как я не пытался вбивать субдомен и хэш никак не проходит авторизация через 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

@GermanAizek
Copy link
Author

GermanAizek commented Mar 24, 2020

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 часа жизни.

@shmidtelson
Copy link

shmidtelson commented Mar 25, 2020

@GermanAizek у большинства людей не было проблем с тем, где взять хеш...

@doanbaanh
Copy link

Походу они все таки убили авторизацию через hash, и оставили только oauth. Стоит ждать обновление пакета с авторизацией по oauth?

@shmidtelson
Copy link

@doanbaanh это легаси и смысл его поддерживать? =)

Latest commit 469e525 on Dec 8, 2019

@nexakasaki
Copy link

У меня всё работает

@idchlife
Copy link

Где вы взяли hash, ребята? :)

@shmidtelson
Copy link

shmidtelson commented Jul 15, 2020

пользуйтесь 4ой версией, там амоцрмовцы пильнули свое SDK

@Vendict
Copy link

Vendict commented Mar 5, 2021

Для тех, кому приходится поддерживать это легаси, пока работает такой способ (на странице профиля пользователя):

hash ключ можно получить из виджета или выполнив javascript код в консоли браузера:
AMOCRM.widgets.system.amohash

@GERAunits
Copy link

В аккаунтах созданных после февраля 20 года, уже скрипт в консоле ничего не выдает(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants