Клиентская библиотека GO для запроса API Solcast
Этот модуль позволяет зарегистрированным пользователям запросить API Solcast https://api.solcast.com.au. Вам нужно будет зарегистрировать свою учетную запись пользователя, чтобы получить ключ API https://solcast.com.au/api/register. Без ключа API вы не сможете успешно получить допустимые результаты API.
go get github.com/Siliconrob/solcast-go/solcast
Прочитайте Годок
Система настройки/ environment variable . Подробная информация о продвижении редактирования
WinKey + R
Скопируйте и вставьте следующий текст в текстовое поле Open: Ввод для диалога запуска
%windir%System32rundll32.exe sysdm.cpl,EditEnvironmentVariables
Это представит этот экран

Добавьте переменную USER или SYSTEM environment variable для удержания ключа Solcast API. Переменные пользовательской среды будут доступны только для вашего конкретного пользователя, переменные системной среды передаются для всех пользователей в системе

После добавления environment variable вы увидите ключ, указанный в текущих переменных

ПРИМЕЧАНИЕ . Чтобы ссылаться на этот ключ, вам нужно будет снова открыть приглашение на оболочку, чтобы снова прочитать эти переменные из системы (cmd, command.com, powershell и т. Д.)
Откройте подсказку терминала
terminalbash nano .bash_profile
Если у вас нет nano это более простой текстовый редактор, чем vi . Используйте диспетчер пакетов, чтобы загрузить и установить или использовать vi . Предпочтительный менеджер пакетов для Mac OS является домашним, и после установки в вашей системе вы можете выпустить аналогичные команды для Linux apt-get и yum с менеджером brew Package.
Добавьте клавишу API Solcast в переменные профиля пользователя.

Разъяснение, когда я часто забываю координатные плоскости широты и долготы вместе с границами. 
Кредиты - учащийся.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 Helper.
Лицензия можно найти здесь: Лицензия