powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / основы API . Помогите разобраться пожалуйста.
13 сообщений из 13, страница 1 из 1
основы API . Помогите разобраться пожалуйста.
    #40096856
Samantata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пытаюсь разобраться как взаимодействовать с окружающими программами.
кошелек Электрум. Хочу ним управлять из 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
основы API . Помогите разобраться пожалуйста.
    #40096857
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Samantata,
Электрум не знаю.
Читайте какой протокол api.
...
Рейтинг: 0 / 0
основы API . Помогите разобраться пожалуйста.
    #40096858
Samantata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
основы API . Помогите разобраться пожалуйста.
    #40096859
Samantata , с наскоку такое не получится. Для начала нужно освоить темы типа:
- IO (Input/Output Stream'ы)
- Java Networking (Socket, ServerSocket)
- Maven, потому как для следующих задач прийдется подтягивать внешние библиотеки в свой проект
- затем научиться сериализовать/десериализовать JSON (например, с помощью Jackson)
- затем уже начинать смотреть в сторону HTTP (например, с помощью Spring RestTemplate)
- ну и скорей всего прийдется разобраться в протоколе для аутентификации/авторизации который используется этим сервисом.
...
Рейтинг: 0 / 0
основы API . Помогите разобраться пожалуйста.
    #40096861
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Samantata,
Hello world вам никто писать не будет.
Можете взять за основу поговорку программистов - "Слона надо есть по частям".
То есть смотрим что протокол основан на HTTP.
Значит ищите в сети Hello world http client и делаете его за пол часа.
Потом следующий кусок слона.
"ТС работает больше отвечающих" (с)
...
Рейтинг: 0 / 0
основы API . Помогите разобраться пожалуйста.
    #40096864
Samantata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну спасибо хоть показали куда копать. я думала там проще.
Stanislav Bashkyrtsev
Samantata , с наскоку такое не получится. Для начала нужно освоить темы типа:
- IO (Input/Output Stream'ы)
- Java Networking (Socket, ServerSocket)
- Maven, потому как для следующих задач прийдется подтягивать внешние библиотеки в свой проект

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

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


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

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

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

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

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


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