自动驾驶仪的API

时间:2016-08-08 12:46:55

标签: javascript

我是使用API​​的新手。由于我的工作,我必须学习使用Autopilothq。还有一个用于JavaScript的API:

http://developers.autopilothq.com/

但我的问题基本上是,如何实现所有这些功能?我是否必须创建一个管理站点,我在哪里实现这些功能,还是通常在在线程序中调用它们?

例如,在其网站Autopilot的控制台中,我可以输入以下内容:

var sessionId = AutopilotAnywhere.sessionId;
sessionId;

然后我得到一个24位数字。该号码可以附加到contact_id。但是如何在网站上执行这一行代码呢?我应该简单地创建一个JS文件并在这里​​创建我的函数,然后从头标记调用脚本吗?

更新的问题: Image on JavaScript

1 个答案:

答案 0 :(得分:3)

如果您想使用JavaScript来访问他们的API,您可以创建一个HTML文档,其中包含一个JavaScript脚本,该脚本向XMLHttpRequest - API执行REST(Ajax)请求,其中包含一些代码,例如一个来自截图中的示例。

您需要指定私有API密钥(它在一件事中充当一种用户名和密码),以允许脚本访问您的帐户。然后,您创建一个请求正文并使用HTTP方法发送您的请求(请参阅CRUD)。然后,API返回一个JSON编码的字符串(或一些错误),您可以在脚本中使用它。

所以是的,基本上你可以创建一个管理网站来实现一些功能,以便对你的帐户进行更改(或者API允许你做的任何事情)。但是,API可以提供更多功能,因为它几乎可以与任何编程语言一起使用,因此您还可以创建本机移动或桌面应用程序。如果API允许您创建具有某些限制的API密钥(即仅允许使用用户使用的密钥取消订阅操作),您还可以允许用户执行unsubscribe themselves之类的操作。

请注意不要公开您的API密钥。如果您创建一个使用API​​的网站,请确保不将密钥存储在脚本中,因为每个人都可以查看源文件。相反,你可以在成功登录后通过PHP提供密钥,或者查看服务器端的JavaScript(例如Node.js)或者想一些别的东西。