如何使用 Suitescript 连接到外部 API?

How do I connect to an external API using Suitescript?

我正在尝试使用 Suitescript 连接到 MediaWiki API。我似乎找不到任何特定于 NetSuite 的示例。我理解这个概念,但我不知道具体使用什么方法。我正在开发 RESTlet。

RESTlet 适用于将数据发送到 NetSuite 的情况。如果您要发送数据,我通常是通过预定或 map/reduce 脚本并使用 https 模块来完成的。

RESTlet 在您从 Netsuite 中提取数据或将数据推送到 Netsuite 中时使用。 RESTlet 部署将为您的客户端调用公开互联网 url。 如果您想从 Netsuite 调用外部应用程序,您可以使用带有 https 或 http 模块的预定或 map/reduce 脚本。

如果您想调用外部 API、RESTlet、URL 等,您可以使用 https 模块...下面是一个非常简单的 GET 示例(这是一个 .有关更多信息,请查看 NetSuite 帮助部分中的 N/https 模块。

/**
* @NApiVersion 2.0
* @NScriptType Restlet
* @ModuleScope SameAccount
*/
define(['N/https'],function(https){
  function getRequest(params){
    var headersObj={
      name:'Content-Type',
      value:'application/json'
    };

    var apiResponse=https.get({
      url:'https://www.EnterURLHere.com',
      headers:headersObj
    });
    log.debug('apiResponse',JSON.stringify(apiResponse));
    return apiResponse;
  }

  return{
    'get':getRequest
  }
});