기술 정보
슬롯 사이트 API V1 -V2 MIGRATION UNIX 타임 스탬프
2018.10.02
이 기사는슬롯 사이트 Cloud API의 V1을 사용하는 사용자가 V2로 마이그레이션 할 때 주목해야 할 사항에 대해 설명합니다.
슬롯 사이트 Web API V2는 V1과 호환되지 않지만 장치/메시지 API는 상당히 유사한 API 구조를 가지고 있습니다.
슬롯 사이트 V1 : get :https://backend.슬롯 사이트.com/api/devices/{device-id}/messages
슬롯 사이트 V2 : get :https://backend.슬롯 사이트.com/api/v2/devices/{device-id}/messages
응답 JSON은 비슷하지만 작은 변경으로 인해 시스템 개발에 숨겨진 버그가 발생할 수 있습니다.
장치 ID
장치 ID가 다음과 같이 변경되었습니다.
슬롯 사이트 V1 | 슬롯 사이트 V2 |
---|---|
"장치": "deviceid | "장치": "id": "deviceid |
이것은 프로그램 오류이므로 마이그레이션하기 쉽지만 이해하기 어려운 것은 시간입니다.
Time (Unix Timestamp)
시간은 기지국에서 장치 메시지가 수신되어 UNIX 타임 스탬프로 표현되는 시간입니다.
1538446508
라고합니다. 이것은 UTC (Unix Systems)에서 조정 된 범용 시간 (UTC)을 기준으로 1970 년 1 월 1 일 이후 경과 한 초 수이며, UNIX 시스템에서 시간을 경과하는 데 시간을 계산하는 데 사용됩니다. 또한 위의 예는 "2018/10/02 11:15:08"입니다.
10586_10625
1538446508000
다시 말해, 이것은 v1로 얻은 것보다 1,000 배 더 많습니다.
이 차이는 구현 시점에 눈에 띄지 않으며 어떤 이유로 든 테스트시 시간이 다릅니다.
PHP와 Python은 Unix 타임 스탬프를 초 안에 처리하고 JavaScript는 밀리 초의 Unix 타임 스탬프를 처리합니다.
v1 및 v2에 대한 장치 메시지의 응답 JSON (부분)을 다시 나열합니다.
웹 슬롯 사이트 V1
"data": [
웹 슬롯 사이트 V2
"data": [