Wolfram言語

クラウドおよびWebのインターフェース

同じ関数からAPIとWebフォームを作る

階乗を計算する簡単なAPIFunctionを作成する.

In[1]:=
Click for copyable input
api = APIFunction["n" -> "Integer", #n! &]
Out[1]=

別のWebサイト用のAPIFunctionと,フォームのWebサイトを直接訪れる実際のユーザ用のFormFunctionの両方が欲しいとしよう.FormFunctionAPIFunctionは同じシグネチャを持つので,コードを書き直す必要はない.

In[2]:=
Click for copyable input
CloudDeploy[URLDispatcher[{ "/api" -> api, "/form" -> FormFunction @@ api }], "user:documentation@wolfram.com/application" ]
Out[2]=

https://www.wolframcloud.com/objects/documentation@wolfram.com/application/api?n=10でAPIを使うことができる.

https://www.wolframcloud.com/objects/documentation@wolfram.com/application/formでは直接フォームを使うことができる.

関連する例

de en es fr ko pt-br ru zh