Vaya a la biblioteca de clientes para consultar la API Solcast
Este módulo permite a los usuarios registrados consultar la API Solcast https://api.solcast.com.au. Deberá registrar su cuenta de usuario para obtener una clave API https://solcast.com.au/api/register. Sin una clave API, no podrá obtener con éxito resultados de API válidos.
go get github.com/Siliconrob/solcast-go/solcast
Leer Godoc
Sistema de configuración/ environment variable de usuario. Detalles sobre la edición avanzada de Stackoverflow Superuser Tutorial
WinKey + R
Copie y pegue el siguiente texto en el cuadro de texto Open: Ingrese para el cuadro de diálogo Ejecutar
%windir%System32rundll32.exe sysdm.cpl,EditEnvironmentVariables
Que presentará esta pantalla

Agregue una environment variable USER o SYSTEM para mantener la tecla API Solcast. Las variables de entorno de usuario solo estarán disponibles para su usuario en particular, las variables de entorno del sistema se comparten para todos los usuarios del sistema

Después de haber agregado la environment variable verá la clave en la lista en las variables actuales

Nota : Para hacer referencia a esta clave, deberá reabrir su indicación de shell para leer estas variables nuevamente del sistema (CMD, Command.com, PowerShell, etc.)
Abra un mensaje terminal
terminalbash nano .bash_profile
Si no tiene nano es un editor de texto más simple que vi . Use su administrador de paquetes para descargar e instalar o usar vi . El Administrador de paquetes preferidos para Mac OS es Homebrew y una vez instalado en su sistema puede emitir comandos similares a Linux apt-get y yum con el brew Package Manager.
Agregue la tecla API Solcast a sus variables de perfil de usuario.

Aclaración, ya que a menudo olvido los planos coordinados de latitud y longitud junto con los límites. 
Créditos - Learner.org
La API de Solcast espera que West para Longitud y Sur para la latitud se exprese como números negativos.
Ejemplo de ubicaciones en el mundo
| Nombre | Latitud | Longitud |
|---|---|---|
| Sydney, Australia | -33.865143 | 151.209900 |
| Mumbai, India | 19.228825 | 72.854118 |
| Tokio, Japón | 35.6895 | 139.69171 |
| París, Francia | 48.864716 | 2.349014 |
| Los Ángeles, EE. UU. | 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' },
...
]
}
Puede usar variables de entorno estándar para mantener su clave API y no necesita pasar el apiKey opcional a los métodos actuales
Nombre de la variable de entorno Si le importa trabajar con él directamente
SOLCAST_API_KEY
Accesible a través de la variable de entorno de proceso directamente o con el método API auxiliar.
La licencia se puede encontrar aquí: licencia