部署需要指定权限密钥才能使用的web API。

创建APIFunction

创建一个API功能计算由名称指定的两个城市之间的距离:

  • 查看工作流部署Web API有关如何部署web API的完整详细信息。

使用权限密钥将APIFunction部署到Wolfram Cloud

部署API功能到云,需要权限密钥才能使用:

从浏览器测试API

通过从浏览器调用API,验证API是否按预期工作。要构造调用API的URL,请右键单击CloudObject(云对象)的输出云部署然后选择复制地址:

将地址粘贴到浏览器搜索字段中,并附加一个问号(?),后跟以与号(&)分隔的参数的名称和值,最后是前面的权限键_钥匙=例如,“?city1=芝加哥&city2=迈阿密&_key=fish23”:

从非Wolfram语言调用API

使用嵌入代码从Python中获取调用API的代码。点击复制到剪贴板要复制嵌入代码:

将嵌入代码粘贴到Python脚本中,并将权限密钥添加到云调用中:

运行Python脚本:

$ ./API测试.py
1378.25516483735

笔记

要从Wolfram语言以编程方式使用权限密钥调用API函数,请使用URLExecute公司,将权限密钥指定为_钥匙参数: