我是一名业余程序员,根据提供的文档和示例无法弄清这一点。
根据他们在https://bixbydevelopers.com/dev/docs/sample-capsules/samples/http上的样品胶囊,他们直接致电
var response = http.getUrl(config.get('remote.url') + '/shoes', options);
他们确实有关于http.getUrl参数是什么的文档,但是没有关于应如何在语法上格式化的示例。
我也不知道为API调用文件创建一个endpoints.bxb的意义,如果他们不使用它,而只是在.js文件中手动调用它。
非常感谢您的帮助!
答案 0 :(得分:2)
http.getUrl
的基本方法签名是http.getUrl(url, options)
,其中url
变量是一个字符串,而options
变量是一个包含以下任何或所有以下键的JSON对象: :
format
:输出格式。query
:该对象包含未编码的键和URL查询字符串的值。cacheTime
:缓存时间(以毫秒为单位)。basicAuth
:基本身份验证;值必须是带有用户名和密码的对象。您可以通过浏览文档的http
部分here了解更多信息。
关于您引用的http示例:它显示了达到相同结果的多种方法。 endpoints.bxb文件具有以下两个操作端点:
action-endpoint (FindShoe) {
accepted-inputs ()
local-endpoint (FindShoe.js)
}
action-endpoint (FindShoeRemoteEndpoint) {
accepted-inputs ()
remote-endpoint ("{remote.url}/shoes") {
method (GET)
}
}