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 Walkthroughの詳細
WinKey + R
次のテキストをコピーして貼り付けて開きます: [実行]ダイアログの入力テキストボックス
%windir%System32rundll32.exe sysdm.cpl,EditEnvironmentVariables
これがこの画面を提示します

USERまたはSYSTEM environment variableを追加して、Solcast APIキーを保持します。ユーザー環境変数は特定のユーザーが利用できるようになります。システム環境変数は、システム上のすべてのユーザーに対して共有されます

environment variableを追加した後、現在の変数にキーがリストされています

注:このキーを参照するには、システムから再びこれらの変数を読み取るためにシェルプロンプトを再開する必要があります(CMD、Command.com、PowerShellなど)
端末プロンプトを開きます
terminalのスポットライト検索bash nano .bash_profile
nanoを持っていない場合、それはviよりも単純なテキストエディターです。パッケージマネージャーを使用して、 viダウンロードおよびインストールまたは使用します。 Mac OSの優先パッケージマネージャーはHomeBrewであり、システムにインストールされると、 brew Package ManagerでLinux apt-getとyumに同様のコマンドを発行できます。
Solcast APIキーをユーザープロファイル変数に追加します。

明確化は、緯度と経度の座標平面を境界と忘れることがよくあります。 
クレジット-Learner.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メソッドを使用してアクセスできます。
ライセンスはここにあります:ライセンス