部署需要指定权限密码的网页 API.

创建一个 APIFunction

创建一个 APIFunction,计算由名称指定的两个城市间的距离:

  • 请到工作流程 部署网页 API 中查阅关于怎样部署网页 API 的详细信息.

把要使用权限密码的 APIFunction 部署到 Wolfram Cloud

APIFunction 部署到云端,需要有权限密码才能使用:

用浏览器测试 API

通过从浏览器调用 API 来验证 API 是否正常工作. 如要构建调用 API 的 URL,请右键单击CloudDeployCloudObject 输出中的 URL,然后选择 复制地址

将地址粘贴到浏览器搜索栏中,附加一个问号 (?) ,然后是由 & 号分隔的参数的名称和值,最后在权限密码前面加上_key =;例如 "?city1=Chicago&city2=Miami&_key=fish23"

从非 Wolfram 语言调用 API

EmbedCode 获取从 Python 调用 API 的代码. 点击 Copy to Clipboard 复制嵌入代码:

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

运行 Python 脚本:

$ ./APITest.py 
1378.25516483735

技术要点

如果想从 Wolfram 语言以编程方式调用具有权限密码的 API 函数,请使用 URLExecute,并用 _key 参数指定权限密码: