Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / основы API . Помогите разобраться пожалуйста. / 13 сообщений из 13, страница 1 из 1
11.09.2021, 13:47
    #40096856
Samantata
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
основы API . Помогите разобраться пожалуйста.
пытаюсь разобраться как взаимодействовать с окружающими программами.
кошелек Электрум. Хочу ним управлять из Java
умные люди мне сказали что это называется API и надо читать документацию. ок.
читаю https://electrum.readthedocs.io/en/latest/
написано там например - надо узнать версию сервера, делаем так:
запускаем электрум(?)
затем мою программу и в ней...
авторМетоды
server.version

запрос:

{ "id": 0, "method": "server.version", "params": [ "1.9.5", "0.6" ] }

отклик будет:

{ "id": 0, "result": "0.8" }

Какой мне надо написать код на Java чтоб послался этот запрос и увидеть этот ответ??
Подскажите пожалуйста.
...
Рейтинг: 0 / 0
11.09.2021, 14:06
    #40096857
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
основы API . Помогите разобраться пожалуйста.
Samantata,
Электрум не знаю.
Читайте какой протокол api.
...
Рейтинг: 0 / 0
11.09.2021, 14:13
    #40096858
Samantata
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
основы API . Помогите разобраться пожалуйста.
PetroNotC Sharp,

вот про протокол.

https://electrum.readthedocs.io/en/latest/protocol.html
авторПротокол Stratum основан на JSON-RPC 2.0 (хотя он не включает информацию «jsonrpc» в каждое сообщение). Каждое сообщение должно заканчиваться символом конца строки (n).

Запрос
Типичный запрос выглядит так:

{ "id": 0, "method":"some.stratum.method", "params": [] }
id начинается с 0, и каждое сообщение имеет свой уникальный идентификационный номер
список и описание возможных методов ниже
params - это массив, например: [«1myfirstaddress», «1mysecondaddress», «1andonemoreaddress»]
Ответ
Ответы похожие:

{ "id": 0, "result": "616be06545e5dd7daec52338858b6674d29ee6234ff1d50120f060f79630543c"}
опять же, меня это не приблизило))))
буду благодарна за любую помощь)
нужен просто код а дальше я по примеру уже разберусь.
...
Рейтинг: 0 / 0
11.09.2021, 14:17
    #40096859
основы API . Помогите разобраться пожалуйста.
Samantata , с наскоку такое не получится. Для начала нужно освоить темы типа:
- IO (Input/Output Stream'ы)
- Java Networking (Socket, ServerSocket)
- Maven, потому как для следующих задач прийдется подтягивать внешние библиотеки в свой проект
- затем научиться сериализовать/десериализовать JSON (например, с помощью Jackson)
- затем уже начинать смотреть в сторону HTTP (например, с помощью Spring RestTemplate)
- ну и скорей всего прийдется разобраться в протоколе для аутентификации/авторизации который используется этим сервисом.
...
Рейтинг: 0 / 0
11.09.2021, 14:39
    #40096861
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
основы API . Помогите разобраться пожалуйста.
Samantata,
Hello world вам никто писать не будет.
Можете взять за основу поговорку программистов - "Слона надо есть по частям".
То есть смотрим что протокол основан на HTTP.
Значит ищите в сети Hello world http client и делаете его за пол часа.
Потом следующий кусок слона.
"ТС работает больше отвечающих" (с)
...
Рейтинг: 0 / 0
11.09.2021, 15:23
    #40096864
Samantata
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
основы API . Помогите разобраться пожалуйста.
ну спасибо хоть показали куда копать. я думала там проще.
Stanislav Bashkyrtsev
Samantata , с наскоку такое не получится. Для начала нужно освоить темы типа:
- IO (Input/Output Stream'ы)
- Java Networking (Socket, ServerSocket)
- Maven, потому как для следующих задач прийдется подтягивать внешние библиотеки в свой проект

- затем уже начинать смотреть в сторону HTTP (например, с помощью Spring RestTemplate)

Это все я знаю
автор- затем научиться сериализовать/десериализовать JSON (например, с помощью Jackson)
- ну и скорей всего прийдется разобраться в протоколе для аутентификации/авторизации который используется этим сервисом.


это буду разбираться)

Но если вдруг у кого-то под рукой окажется хеловорд на эту тему то он бы очень помог. спасибо заранее)
...
Рейтинг: 0 / 0
11.09.2021, 17:52
    #40096881
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
основы API . Помогите разобраться пожалуйста.
Samantata
если вдруг у кого-то под рукой окажется хеловорд на эту тему
у Гугла точно есть, спроси там
...
Рейтинг: 0 / 0
11.09.2021, 18:16
    #40096889
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
основы API . Помогите разобраться пожалуйста.
у меня должен быть старая поделка для API от Eve Online. Но надо смотреть на компе.
...
Рейтинг: 0 / 0
11.09.2021, 18:49
    #40096897
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
основы API . Помогите разобраться пожалуйста.
первый взгляд на доку:

Electrum - bitcoin wallet написаный на Python.
А значит это сетевая софтина без централизованого сервера. Все апишки из доки это описание библиотек написаных на пайтоне.
Отослать запрос можно через консоль встроеную в электрум...
Плагины дорабатываются на пайтоне...

короче вам в другой форум
...
Рейтинг: 0 / 0
11.09.2021, 19:35
    #40096905
основы API . Помогите разобраться пожалуйста.
Samantata , на всякий случай - Дмитрия можно не слушать. С API можно общаться на любой языке, не надо начинать сломя голову изучать питон (разве что уже знаешь).
...
Рейтинг: 0 / 0
11.09.2021, 20:06
    #40096908
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
основы API . Помогите разобраться пожалуйста.
В наше время для многих разработчиков идет "разведка боем". Надо принять это как данность.

Но автор не знает http-протокола. Вот главная тема топика. И на что нам делать упор?
...
Рейтинг: 0 / 0
11.09.2021, 20:24
    #40096912
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
основы API . Помогите разобраться пожалуйста.
Stanislav Bashkyrtsev
Дмитрия можно не слушать.
ты когда научишься вести себя прилично и обсуждать технические решения а не людей?
У вас комплексы?
...
Рейтинг: 0 / 0
11.09.2021, 20:26
    #40096913
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
основы API . Помогите разобраться пожалуйста.
mayton
В наше время для многих разработчиков идет "разведка боем". Надо принять это как данность.
Но автор не знает http-протокола. Вот главная тема топика. И на что нам делать упор?
автору просто работать и учится.
В java выживает только трудолюбивый.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / основы API . Помогите разобраться пожалуйста. / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]