试图通过Restlet将Netsuite JSON数据导入Excel

试图通过Restlet将Netsuite JSON数据导入Excel,excel,netsuite,suitescript,Excel,Netsuite,Suitescript,我正在尝试使用Excel连接到netsuite restlet脚本以获取信息并填充工作表 我尝试通过“web”连接,输入url并添加标题。如果我尝试将内容类型添加为application/json,我会得到一个错误“name”:“INVALID\u RETURN\u DATA\u FORMAT”,“message”:“INVALID DATA FORMAT.您应该返回文本” 我看到我可以通过Excel连接到JSON文件,或者连接到webservice,但它似乎没有返回JSON对象。我做错什么了吗

我正在尝试使用Excel连接到netsuite restlet脚本以获取信息并填充工作表

我尝试通过“web”连接,输入url并添加标题。如果我尝试将内容类型添加为application/json,我会得到一个错误“name”:“INVALID\u RETURN\u DATA\u FORMAT”,“message”:“INVALID DATA FORMAT.您应该返回文本”

我看到我可以通过Excel连接到JSON文件,或者连接到webservice,但它似乎没有返回JSON对象。我做错什么了吗?我有授权和内容类型标题,并且我的url对于Web服务的外部url是正确的。有更好的方法吗

该文件的目的是将特定类型的记录拉入Excel,允许用户编辑,然后将该信息推回到Netsuite中。restlet工作得很好,现在我只需要让Excel部分正常工作


谢谢

您需要在请求中包含
内容类型
标题

Content-Type: application/json
NetSuite研究这一点不仅是为了识别请求体格式,而且也是为了识别Restlet响应的编码。(这有点违反直觉,因为通常使用
Accept
头告诉服务器预期的响应内容类型,特别是如果您只是发送一个
GET
请求,而该请求甚至没有正文..但这是NetSuite..)


有关更多详细信息,请参见帮助中心主题“

Hmmm,好的,我已经完成了,但现在我只在响应文本中获得了[Object Object][Object Object][Object Object][Object Object]。当我试图解析它时,我得到一个错误,因为它显然不是json。我知道restlet返回正确的json,因为如果我使用postman运行它,我会以正确的格式获得正确的信息。添加“内容类型”为我修复了它。谢谢我在过去构建了类似的东西,但我的实现只从NetSuite中下载数据,从未将数据推后。我最终不得不使用SUITElet和RESTlet的组合来让身份验证和返回类型正常工作。我很想更多地讨论您构建的内容,并可能就其他功能进行协作。我的个人资料里有我的联系方式,有空给我发个短信。