问题标签 [suitetalk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
soap - NetSuite 和 SuiteTalk 列出所有类型(分页与否)
我目前正在尝试使用SuiteTalk 2017_2_0 API与 NetSuite 进行新的集成。我拥有单条记录检索等的所有基础知识;但是,我在试图弄清楚如何列出系统中的所有给定对象/类型时遇到问题。
示例:我想列出所有 InventoryItem 数据。
不知道我错过了什么。有人有示例 SOAP 文档吗?
到目前为止我做了什么
我主要处理类型:销售订单、客户和库存项目。
尝试使用
getAll
WSDL 中定义的调用 - 仅支持有限字段:- 预算类别
- 活动*
- 货币
- 等等
尝试使用
getList
,但baseRef
/中需要一组内部 IDRecordRef
(INVALID_KEY_OR_REF - 指定的密钥无效。)
失败:
成功:
- 尝试制定一个可以返回所有数据但我需要的类型不可用的搜索(或者我无法弄清楚)
c# - 连接到 NetSuite Web 服务时出现 SOAP 错误:“未定义命名空间前缀 'soapenv'”
通过 Suitetalk API 连接到 NetSuite 生产帐户时出现以下错误:
我在连接到此客户端的沙盒帐户时没有问题。我正在通过 C# WCF 项目进行连接。我不认为问题出在 c# 项目上,因为此代码正在与许多其他客户一起在生产中使用。
在我看来,返回的 SOAP 消息格式不正确 - 在 SOAP 消息中的“soapenv”元素之前似乎有一个换行符。创建针对 API 的“获取”请求(使用护照登录)时出现此错误。这个错误发生在任何 API 调用上,但我也尝试过简单地通过 API 登录。
我已经仔细检查了该客户的登录详细信息和帐户信息,一切似乎都井井有条。此外,如果此信息不正确,我应该会收到身份验证错误 - 不是格式错误的 SOAP 消息。
任何帮助将不胜感激,谢谢!
authentication - NetSuite SuiteTalk 令牌身份验证:登录尝试无效
我正在使用 Netsuite Web 服务 (SuiteTalk) api,但在使用 tokenPassport 时不断收到无效登录尝试错误。由于令牌身份验证看起来相当复杂,我将包括我已采取的所有步骤。
我已从 Setup > Integration > Web Service Preferences 中检索了帐户 ID
我设置了一个未选中所有身份验证框的新角色。在权限 > 设置中,我添加了以下权限
访问令牌管理 = 完整
用户访问令牌 = 完整
网络服务 = 完整
我已将新角色添加到我的用户访问权限
我在设置 > 集成 > 管理器集成中创建了一个新应用程序 在身份验证选项卡下我选择了基于令牌的身份验证
我在设置 > 用户/角色 > 访问令牌中创建了一个新的访问令牌,并具有以下设置
应用程序名称 = 新应用程序
用户 = 我
角色 = 新角色
令牌名称=重命名为有意义的东西
我的请求 xml 看起来像
我正在使用以下 ruby 类来生成随机数和签名
如果有人可以提供任何帮助,将不胜感激。
return - NetSuite SuiteTalk 返回授权
我正在尝试从销售订单创建退货授权,但无法确定所需的参数。
我不断收到以下错误:
您必须为此交易输入至少一个行项目。
如果我尝试在销售订单中包含其中一个行项目的 ID,则会收到以下错误:
Savon::SOAPFault ((soapenv:Server.userException) com.netledger.util.schemabean.NLSchemaBeanException: id not found on {urn:customers_2016_2.transactions.webservices.netsuite.com} ReturnAuthorizationItem
这是我目前的要求
如果有人可以提供任何指导,将不胜感激。
netsuite - 使用 Nestuite 模块 https 中的方法 get 生成令牌失败
这个想法是从 NS 连接到外部系统并从 https 响应中获取令牌。首先,我将这对(登录名,密码)转换为base64,然后我创建了一个包含特定格式的授权参数的标头,最后我发送了我的https请求。但是返回的响应代码是 406 而不是 200 :/ 。
下面是我的代码结构的示例
你有什么想法吗!非常感谢:D
c# - 如何通过 C#.Net 中的套件对话获取 NetSuite 中已保存搜索的列标题?
我正在尝试获取有关已保存搜索的信息,例如已保存搜索中有多少列及其信息。我已经保存了搜索 ID,当我通过代码使用 netsuite 服务进行搜索时,我可以在 recordList 对象中获取数据,但是,列表中的每个项目(行)都有许多静态字段,这些字段为空且未在保存的搜索中使用此行对象中仅设置具有任何值的字段。
有没有办法通过 C#.Net 中的 SuiteTalk Web 服务获取 netsuite 中已保存搜索的列标题信息?
c# - NetSuite - SuiteTalk 通过外部 ID 搜索 VendorPayment 对象(并获取其内部 ID)
我试图通过拥有外部 id 来获取 VendorPayment 对象的内部 id。也许有人做过这样的搜索?API似乎很冗长..
帮助将不胜感激。
php - 我可以使用 netsuite php 工具包添加新项目吗?
我正在使用 netsuite php 工具包 2018_1
我需要将一些项目从我的 mysql 数据库添加到 netsuite。响应中这些项目的必需 internal_id。但不知道该怎么做。
我试图搜索很多,但似乎没有适当的文档。