(2015-09-21 11:06:18 отредактировано karpavichus)

Работа с Guardant API

Здравствуйте
У меня есть ключи, выданные мне при регистрации, один из них активирован в системе (Скриншот 1).

https://forum.guardant.ru/uploads/legacy/users/1000/1/tmp/thumb/p19vne0169kfi11p919kn10h14p21.png

Я пишу тестовую программу на С++ с использованием Guardant API.
После создания ключа, я устанавливаю условия поиска ключей

nRet=GrdDongle.SetFindMode(GrdFMR_Local);

Далее я ищу все ключи

uint32_t* pdwID=(uint32_t*)malloc(1);
TGrdFindInfo* pFindInfo;
pFindInfo=new TGrdFindInfo;
nRet=GrdDongle.Find(GrdF_First, pdwID, pFindInfo);

Код, который возвращает эта функция 36, то есть все ключи найдены, в соответствующих переменных есть некоторые данные, но даже при удалении ключа через диагностику электронных ключей, происходит всё тоже самое и возвращаемый код тот же самый. Но ведь этот ключ не должен был быть найден, а больше в системе нет других ключей.
Объясните, пожалуйста, что я делаю не так.
Какие параметры нужно указать при вызове Login, чтобы подключится к этому ключу?
Прикладываю код программы и результат (Скриншот 2).

https://forum.guardant.ru/uploads/legacy/0/2500/2854/thumb/p1a9itju0vqe61bcppjv1dgbuq31.png

Re: Работа с Guardant API

Насколько я поняла, ключ вообще не был найден, так как если бы он был найден код ошибки был бы 0. Но почему так происходит, если по сути есть ключ Guardant SP?

Re: Работа с Guardant API

Здравствуйте!
На скриншоте, который Вы прислали, видно, что Вы используете демонстрационные коды доступа.
По этой причине Вы не можете выполнить GrdLogin.

Re: Работа с Guardant API

Здравствуйте
У меня есть файл с кодами доступа nvcodes.dat, как мне использовать их в программе?

Re: Работа с Guardant API

У Вас должен быть лист с кодами доступа формата A4 на руках. Замените демонстрационные коды доступа, на Ваши в коде программы.
На скриншоте видно, что у Вас в примере используются Public и Private Read code DEMONVK и DEMORDO. Их нужно заменить.

Re: Работа с Guardant API

Спасибо, я уже разобралась.

Re: Работа с Guardant API

Пожалуйста, обращайтесь.

Re: Работа с Guardant API

Ещё раз здравствуйте!
Использую свои коды доступа, правильно находятся ключи, но всё так же login выдаёт код ошибки 1. Зависит ли это от того сколько активаций ключа осталось или достаточно того что он подключен (Скриншот 1)?
Можно ли получить сразу на сервере активации при передаче ключа пользователю файл с расширением (программный ключ) .grdvd?
https://forum.guardant.ru/uploads/legacy/0/2500/2863/thumb/p19vnv9gcnmd6coh1bvnuks11rg1.png