design bu leezec 296066606
应用实例
T100销售订单推送到CRM
需求分解:1.调用销售易接口校验取得token 2.取得token后按照要求推送数据
1.什么是token/p>
首先,要调用CRM的实际应用场景,就绕不开一个安全校验机制,叫做接口鉴权,也叫token,是一个在外部 络环境防止数据泄漏的一个验证,通常会提供一个账 密码,以特定的加密方式传输到指定服务器,获得一个授权码,然后根据这个授权码才能调用实际应用场景,目前这样的接口校验方式已经成为主流
2.为什么要用token/p>
销售易是一个云平台,接口调用有统一的域名,能区分身份的就是token了,根据token会把你的请求内容更新到属于你的账 数据里面,好比销售易是一家银行,token就是银行卡账 ,你去银行转账才不会把张三的芒尼存到李四的账
一,token获取开发
首先看下销售易的token文档:
通过文档得知:要成功获取token,需要的内容有
附上T100调用销售易API获取token的源码(关键信息去敏处理):
二,订单推送开发
取得token之后,就是要推送实际的订单系统数据了,由于销售易的结构特殊性,订单的单头和单身分开的,所以实际上是两个接口,订单单头推送一份,单身推送一份,并且单身不是数组类型,需要逐笔推送,附上源码
- #該程式未解開Section, 採用最新樣板產出!
- #該程式為freestyle程式!
- {}
- #應用 a00 樣板自動產生(Version:3)
- #+ Standard Version.....: SD版次:0001(1900-01-01 00:00:00), PR版次:
- #+ Customerized Version.: SD版次:0001(1900-01-01 00:00:00), PR版次:
- #+ Build......: 000140
- #+ Filename...: cs_axmt500_send
- #+ Description: 推送訂單信息到crm
- #+ Creator....: TIPTOP(2021-09-16 09:37:36)
- #+ Modifier...: 00000 -SD/PR-
-
- {}
-
- {}
- #應用 p00 樣板自動產生(Version:6)
- #add-point:填寫註解說明 name="main.memo"
-
- #end add-point
- #add-point:填寫註解說明(客製用) name="main.memo_customerization"
-
- #end add-point
- #(ver:6) ---start---
- #add-point:填寫註解說明(行業用) name="global.memo_industry"
-
- #end add-point
- #(ver:6) --- end ---
-
- IMPORT os
- #add-point:增加匯入項目 name="main.import"
- IMPORT FGL WSHelper
- IMPORT com
- IMPORT util
- IMPORT xml
- #end add-point
-
- SCHEMA ds
-
- GLOBALS "../../cfg/top_global.inc"
- #add-point:增加匯入變數檔 name="global.inc"
- DEFINE l_remote_ip STRING
- DEFINE l_service STRING
- DEFINE l_req_url STRING
- DEFINE js STRING
- DEFINE l_token STRING
- DEFINE r_success LIKE type_t.num5
-
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!