如何在 Javascript 中格式化 HTTP API 调用?

Posted

技术标签:

【中文标题】如何在 Javascript 中格式化 HTTP API 调用?【英文标题】:How to format HTTP API call in Javascript? 【发布时间】:2017-08-01 14:25:26 【问题描述】:

我目前正在关注etherpad documentation 关于调用 HTTP API "getText"

在给定这些参数的情况下,API 调用的结构如何?

Pad content can be updated and retrieved through the API

getText(padID, [rev]) returns the text of a pad 

Example returns:

code: 0, message:"ok", data: text:"Welcome Text"
code: 1, message:"padID does not exist", data: null

【问题讨论】:

【参考方案1】:

您需要 2 个参数:

    apiKey padID

可以从 etherpad-lite 根目录中名为 APIKEY.txt 的文本文件中检索 apiKey。

padID 的格式为groupID$padID

将它们放在一起,您可以使用以下端点和有效负载查询 pad 的内容:

http://pad.domain.com/api/1/getText?apikey=<apiKey>&padID=<padID>

例如:http://pad.domain.com/api/1/getText?apikey=6b2d257663asddfe8c78f33f94d8e7290asdasd1dea820ea0c37cf42602ea5eef3c&padID=g.fcXsYTpiNlJMwX35$samplePad

【讨论】:

以上是关于如何在 Javascript 中格式化 HTTP API 调用?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Ionic 3中使用外部Javascript文件

如何在 JavaScript 中获取路由参数?

如何在 JavaScript 中使用 ISO 8601 格式化带有时区偏移的日期?

如何创建格式化的 javascript 控制台日志消息

如何格式化 JavaScript 日期

如何在 JavaScript 中拆分具有多种格式的电子邮件列表?