Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Как правильно читать документацию?
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.12.2021(UTC) Сообщений: 155 Откуда: Нск Сказал(а) «Спасибо»: 64 раз
|
Приветствую коллеги! Сразу сорри за ньюбовский вопрос, но очень нужно ... Использую модуль php_CPCSP. Например, я получил объект CPCertificate $cpCertificate = $cpSigner->get_Certificate(); Хочу посмотреть методы, которыми можно "вытащить" разного рода информацию - открываю документацию https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_class/cpcertificateвроде всё отлично - методы описаны (правда с типами возвращаемых данных не всё понятно) вижу, вроде наиболее подходящий GetInfo() пробую - вылетаю по ошибке потом на форуме нахожу вот такие методы Цитата: $issuerName = $cpCertificate->get_IssuerName(); $fromDate = $cpCertificate->get_ValidFromDate(); $toDate = $cpCertificate->get_ValidToDate(); $serialNumber = $cpCertificate->get_SerialNumber(); $subjectName = $cpCertificate->get_SubjectName(); $thumbPrint = $cpCertificate->get_Thumbprint();
И все они рабочие! Как бы всё это находить не на форуме, а в официальной документации? PS тот же get_Certificate() для CPSigner был найден на форуме Отредактировано пользователем 16 мая 2024 г. 17:07:59(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,212 Сказал «Спасибо»: 538 раз Поблагодарили: 2181 раз в 1705 постах
|
Здравствуйте.
GetInfo - как вызывался и какая ошибка? И это метод, а описанные ниже - свойства... |
|
|
|
|
Статус: Администратор
Группы: Участники
Зарегистрирован: 01.03.2017(UTC) Сообщений: 101 Откуда: Москва Сказал(а) «Спасибо»: 6 раз Поблагодарили: 33 раз в 24 постах
|
Добрый день! Документация для phpcades описана здесь. В расширении реализован набор объектов и методов, идентичный интерфейсу CADESCOM.
|
1 пользователь поблагодарил Ситдиков Денис за этот пост.
|
GTAlex оставлено 16.05.2024(UTC)
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.12.2021(UTC) Сообщений: 155 Откуда: Нск Сказал(а) «Спасибо»: 64 раз
|
Автор: Андрей * Здравствуйте.
GetInfo - как вызывался и какая ошибка? И это метод, а описанные ниже - свойства... Ну как же свойства ... это геттеры, а геттер - это прежде всего метод возвращающий значение свойства $cpCertificate->get_IssuerName(); я же не пытаюсь обращаться к свойству напрямую $cpCertificate->IssuerNamel; GetInfo вызывался так $cpCertificate->GetInfo(); Выкидывается исключение с такой ошибкой The parameter is incorrect. (0x80070057)
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.12.2021(UTC) Сообщений: 155 Откуда: Нск Сказал(а) «Спасибо»: 64 раз
|
Автор: Ситдиков Денис Добрый день! Документация для phpcades описана здесь. В расширении реализован набор объектов и методов, идентичный интерфейсу CADESCOM. Ну и как мне, для примера найти все геттеры для CPCertificate в какой либо из указанных документаций? Можно прямую ссылку, где я бы увидел get_IssuerName()? или нужно читать между строк? типа добавлять к свойствам get_ для получения геттеров?
|
|
|
|
Статус: Администратор
Группы: Участники
Зарегистрирован: 01.03.2017(UTC) Сообщений: 101 Откуда: Москва Сказал(а) «Спасибо»: 6 раз Поблагодарили: 33 раз в 24 постах
|
Метод Certificate.GetInfo ожидает на вход параметр для указания запрашиваемых данных ( ссылка).
|
1 пользователь поблагодарил Ситдиков Денис за этот пост.
|
GTAlex оставлено 16.05.2024(UTC)
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,212 Сказал «Спасибо»: 538 раз Поблагодарили: 2181 раз в 1705 постах
|
Автор: GTAlex Автор: Андрей * Здравствуйте.
GetInfo - как вызывался и какая ошибка? И это метод, а описанные ниже - свойства... Ну как же свойства ... это геттеры, а геттер - это прежде всего метод возвращающий значение свойства $cpCertificate->get_IssuerName(); я же не пытаюсь обращаться к свойству напрямую $cpCertificate->IssuerNamel; GetInfo вызывался так $cpCertificate->GetInfo(); Выкидывается исключение с такой ошибкой The parameter is incorrect. (0x80070057) т.е. документацию и ссылку не открывали... InfoType [in] - кто будет указывать? Цитата:Certificate.GetInfo( ByVal InfoType ) |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.12.2021(UTC) Сообщений: 155 Откуда: Нск Сказал(а) «Спасибо»: 64 раз
|
Автор: Андрей * т.е. документацию и ссылку не открывали...
я его придумал сам что-ли по Вашему :) конечно из документации взял и, собственно, написал об этом "... открываю документацию /ссылка/ ..." но вот параметр реально чёт не по шарам :( (сообщение с прямой ссылкой на метод и акцентом на параметр уже позже увидел) Цитата:Certificate.GetInfo( ByVal InfoType ) на самом деле легче не стало - что это за ByVal InfoType? где взять? да и про GetInfo() это мы отвлеклись, изначально вопрос про другое был ... Похоже, тут реально магия в получении свойств геттерами добавлением get_ к свойствам Всем спасибо! Отредактировано пользователем 16 мая 2024 г. 17:41:08(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,212 Сказал «Спасибо»: 538 раз Поблагодарили: 2181 раз в 1705 постах
|
Автор: GTAlex Автор: Андрей * т.е. документацию и ссылку не открывали...
я его придумал сам что-ли по Вашему :) конечно из документации взял, но вот параметр реально чёт не по шарам :( (сообщение с прямой ссылкой на метод и акцентом на параметр уже позже увидел) Цитата:Certificate.GetInfo( ByVal InfoType ) на самом деле легче не стало - что это за ByVal InfoType? где взять? да и про GetInfo() это мы отвлеклись, изначально вопрос про другое был Ответ был дан Денисом. Перечень значений на той же странице. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.12.2021(UTC) Сообщений: 155 Откуда: Нск Сказал(а) «Спасибо»: 64 раз
|
Автор: Андрей * Ответ был дан Денисом. Перечень значений на той же странице.
спасибо, с GetInfo() я понял - особо то не про него вопрос, просто зацепил меня больше интересует изначальный вопрос: "Как бы всё это находить не на форуме, а в официальной документации?" я так понял - просто добавлять к свойствам get_ и получаем геттер это неочевидно! имхо интерфейсы должны содержать и геттеры в том числе Отредактировано пользователем 16 мая 2024 г. 17:49:45(UTC)
| Причина: Не указана
|
|
|
|
Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Как правильно читать документацию?
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close