netsuite使用restlet脚本发布外部接口服务

文章目录

    • 前提
    • 接口调用测试

netsuite系统中创建restlet脚本并运用部署后会产生一个外部的url地址,这个地址是供外部系统调用的接口地址。

前提

如果要发布接口服务供外围系统调用的话需要做一些前置的操作,并在系统中启用一些相关功能:

  1. 启用基于令牌的身份验证
    路径:设置—>启用功能—>suite cloud—>管理身份验证
    在这里插入图片描述
    netsuite使用restlet脚本发布外部接口服务_第1张图片

  2. 创建系统对接专用角色
    路径:设置—>用户/角色—>管理角色—>新建
    注意:系统对接的角色需要添加访问令牌的权限"使用者存取令牌"、“使用访问令牌登录”、“访问令牌管理”.
    netsuite使用restlet脚本发布外部接口服务_第2张图片
    netsuite使用restlet脚本发布外部接口服务_第3张图片

  3. 将创建的对接角色分配给用户
    给用户维护系统对接角色,此部分操作略。

  4. 创建集成
    路径:设置—>集成—>管理整合—>新建
    注意:创建完集成后会生成一对消费者密钥和密码,这个只在第一次创建保存的时候才会显示出来,需要记录下,否则后续忘记只能重新创建。
    netsuite使用restlet脚本发布外部接口服务_第4张图片

  5. 创建访问令牌
    路径:设置—>用户/角色—>访问令牌—>新建
    注意:创建完毕会生成一对令牌密钥和密码,这个只在第一次创建保存的时候才会显示,需要记录下来,否则后续忘记只能重新创建(每次修改完角色信息后,如果接口无法调用,需要重新创建访问令牌)
    netsuite使用restlet脚本发布外部接口服务_第5张图片

接口调用测试

  1. 使用postman软件进行接口调用测试
    postman进行调用测试的时候需要填写验证信息,验证类型选择"OAuth1.0",此时需要添加5个必输信息:
    1).Consumer Key(顾客密钥)
    2). Consumer Secret(消费者秘密)
    3).Access Token(令牌id)
    4).Token Secret(令牌密钥)
    5).Realm(公司资料科目id)
    其中Consumer Key(顾客密钥),Consumer Secret(消费者秘密)是在创建集成的时候生成的,
    Access Token(令牌id),Token Secret(令牌密钥)是在创建访问令牌的时候生成的,
    Realm(公司资料科目id)对应的是设置–>公司–>公司资料–>科目id的值

netsuite使用restlet脚本发布外部接口服务_第6张图片
填写完验证信息后,验证信息可以自动同步到请求头中

netsuite使用restlet脚本发布外部接口服务_第7张图片
点击send按钮后会调用RESTlet脚本的dopost请求进行数据传递并返回结果

netsuite使用restlet脚本发布外部接口服务_第8张图片
restlet脚本案例如下:

netsuite使用restlet脚本发布外部接口服务_第9张图片

你可能感兴趣的:(netsuite开发)