从用 C++、C#、Python、Java、JavaScript 等其他语言编写的外部程序运行 Wolfram 语言代码.
创建一个 APIFunction
创建一个简单的 APIFunction,将 3 与一个整数参数加在一起:
把 APIFunction 部署到 Wolfram Cloud
把函数部署到云端,权限设为 Permissions->"Public",使得每个人都可以访问该 API:
获取 APIFunction 的嵌入代码
用 EmbedCode 获取从 Python 调用 API 的代码. 点击 Copy to Clipboard 将嵌入代码复制到剪贴板上:
把嵌入代码粘贴到源代码中
把嵌入代码粘贴到 Python 脚本中:
运行程序,调用 Wolfram 语言 API
运行 Python 脚本,其中调用 Wolfram 语言代码将 3 与 6 加在一起:
$ ./APITest.py
9
技术要点
要想以编程方式从 Wolfram 语言中调用 API 函数,请使用 URLExecute 并在列表中提供 API 参数:
- 对于 HTTP POST 请求,使用 HTTPRequest,将 Method "POST",而不是 URLExecute.