Solcast API를 쿼리하려면 클라이언트 라이브러리로 이동하십시오
이 모듈을 사용하면 등록 된 사용자가 Solcast API https://api.solcast.com.au를 쿼리 할 수 있습니다. API 키 https://solcast.com.au/api/register를 얻으려면 사용자 계정을 등록해야합니다. API 키가 없으면 유효한 API 결과를 성공적으로 얻을 수 없습니다.
go get github.com/Siliconrob/solcast-go/solcast
Godoc을 읽으십시오
설정 시스템/사용자 environment variable . 고급 편집 STACKOVERFLOW SUPERUSER 연습에 대한 자세한 내용
WinKey + R
다음 텍스트를 열기에 복사하여 붙여 넣습니다 . 실행 대화 상자의 입력 텍스트 상자
%windir%System32rundll32.exe sysdm.cpl,EditEnvironmentVariables
이 화면을 제시합니다

Solcast API 키를 유지하려면 USER 또는 SYSTEM environment variable 추가하십시오. 사용자 환경 변수는 특정 사용자에게만 사용할 수 있으며 시스템 환경 변수는 시스템의 모든 사용자에게 공유됩니다.

environment variable 추가 한 후 현재 변수에 나열된 키가 표시됩니다.

참고 :이 키를 참조하려면 시스템에서 이러한 변수를 다시 읽으려면 쉘 프롬프트를 다시 열어야합니다 (CMD, Command.com, PowerShell 등).
터미널 프롬프트를 엽니 다
terminal 에 대한 스포트라이트 검색bash 엽니 다 nano .bash_profile
nano 가 없다면 vi 보다 간단한 텍스트 편집기입니다. 패키지 관리자를 사용하여 vi 다운로드하고 설치하거나 사용하십시오. Mac OS의 선호하는 패키지 관리자는 홈 브루이며 시스템에 설치 한 후에는 brew 패키지 관리자와 함께 Linux apt-get 및 yum 과 유사한 명령을 발행 할 수 있습니다.
Solcast API 키를 사용자 프로필 변수에 추가하십시오.

나는 종종 경계와 함께 위도와 경도의 좌표 평면을 잊어 버린다. 
크레딧 -ERNER.org
Solcast API는 서쪽 으로 경도를 기대하고 남쪽은 위도를 음수로 표현할 것으로 기대합니다.
전 세계의 위치
| 이름 | 위도 | 경도 |
|---|---|---|
| 시드니, 호주 | -33.865143 | 151.209900 |
| 인도 뭄바이 | 19.228825 | 72.854118 |
| 일본 도쿄 | 35.6895 | 139.69171 |
| 파리, 프랑스 | 48.864716 | 2.349014 |
| 미국 로스 앤젤레스 | 34.052235 | -118.243683 |
import (
solcast "github.com/Siliconrob/solcast-go/solcast"
datatypes "github.com/Siliconrob/solcast-go/solcast/types"
)
rad_forecasts := solcast . RadiationForecast (datatypes. LatLng { Longitude : - 97 , Latitude : 32 }) { forecasts:
[ { ghi: 0,
ghi90: 0,
ghi10: 0,
ebh: 0,
dni: 0,
dni10: 0,
dni90: 0,
dhi: 0,
air_temp: 10,
zenith: 103,
azimuth: -88,
cloud_opacity: 3,
period_end: '2017-08-31T19:30:00.0000000Z',
period: 'PT30M' },
...
]
}
표준 환경 변수를 사용하여 API 키를 유지하고 옵션 apiKey 현재 방법으로 전달할 필요가 없습니다.
직접 작업하려면 환경 변수 이름
SOLCAST_API_KEY
프로세스 환경을 통해 직접 또는 직접 또는 도우미 API 방법을 통해 액세스 할 수 있습니다.
라이센스는 여기에서 찾을 수 있습니다 : 라이센스