Уважаемые, у меня проблема с передачей данных через API с другого сервера.
Справочная информация: Программное обеспечение A имеет пользовательский интерфейс для добавления данных в таблицу, содержащую: ID-Name-Address. Программное обеспечение B на другом сервере имеет таблицу, которая содержит: ID-Name-Address-Latitude-Longitude Обратите внимание, что программное обеспечение B не имеет пользовательского интерфейса для ввода новой записи, оно может получать новые записи только из программного обеспечения A.
Мне нужно: Программное обеспечение B для загрузки данных таблицы из A, через API и после того, как оно получит данные: 1. Если ID не существует в его собственной таблице, рассчитайте координаты GPS и вставьте строку. 2. Если идентификатор существует с другим адресом, рассчитайте координаты GPS и строку ОБНОВЛЕНИЕ. 3. Если идентификатор существует с тем же адресом, пропустите.
Кажется, что лучшие варианты: Добавьте широту и долготу в таблицу программного обеспечения A, так как A вводит адрес, автоматически заполняет координаты. И когда B извлекает из API, он просто вытягивает всю таблицу.
Однако: A был зафиксирован и развернут в течение длительного времени go, и, наряду с другими причинами, не может быть изменен.
Вопрос: Может ли то, что мне нужно сделать Программным обеспечением B независимо? Могу ли я вызвать API карты в UDF MySQL для получения и сохранения координат в базе данных? Каковы плюсы и минусы всего этого с помощью программного обеспечения B?
Я долго искал окончательный ответ, но безрезультатно. И пока школы закрыты, не могу достать ни моего профессора, ни ТА, благодарю вас, ребята, за помощь! Пожалуйста, засыпайте меня любыми предложениями!