クラウドベースのAPIをコマンドライン上に配備して使用する
WolframScriptは,UUIDを引数として使うだけで,APIFunctionを使って配備された関数を実行することができる.簡単なAPIをクラウドに配備する.
In[1]:=
![Click for copyable input](assets.ja/deploy-and-use-a-cloud-based-api-on-the-command-li/In_74.png)
myapi = CloudDeploy[
APIFunction["ticker" -> "TickerSymbol",
EntityValue[#ticker, EntityProperty["Financial", "Last"]] &]];
連想されたUUIDをファイルに保存する.
In[2]:=
![Click for copyable input](assets.ja/deploy-and-use-a-cloud-based-api-on-the-command-li/In_75.png)
Put[ScriptForm[URLParse[myapi]["Path"][[3]]],
FileNameJoin[{$HomeDirectory, "examples", "my_api_file"}]]
APIをコマンドラインからWolframScriptを使って呼び出す.
![](assets.ja/deploy-and-use-a-cloud-based-api-on-the-command-li/O_60.png)
あるいは,クラウドベースのカーネルを使ってAPIを実行することもできる.
![](assets.ja/deploy-and-use-a-cloud-based-api-on-the-command-li/O_61.png)