같은 함수에서 API와 Web Form 작성하기
계승을 계산하는 간단한 APIFunction을 작성합니다.
In[1]:=
api = APIFunction["n" -> "Integer", #n! &]
Out[1]=
별도의 웹 사이트용 APIFunction과 웹 사이트를 직접 방문하는 실제 사용자용 FormFunction 모두 갖고 싶다고 가정합니다. FormFunction과 APIFunction은 동일한 시그너처를 가지고 있기 때문에 코드를 다시 작성할 필요가 없습니다.
In[2]:=
CloudDeploy[URLDispatcher[{
"/api" -> api,
"/form" -> FormFunction @@ api
}],
"user:documentation@wolfram.com/application"
]
https://www.wolframcloud.com/objects/documentation@wolfram.com/application/api?n=10을 방문하여 API를 사용할 수 있습니다.
혹은, https://www.wolframcloud.com/objects/documentation@wolfram.com/application/form 에서 직접 양식을 사용할 수도 있습니다.