接口开发主要是通过对方所提供的相关信息,封装成一个固定的借口提供给其他的企业或个人所使用的一个连接,可以通过接口来展示企业的信息,并且通过接口可以行使平台之间的链接。
接口开发流程
1.确定需要哪些接口 重点是要确定每个接口的具体功能。确保这些接口是必须的,功能相互间没有交叉。
2.接口设计及细节分析 针对每一个接口确定如下事项
a)发送参数名、参数含义、参数数据类型、长度、精度
b)接收参数名、参数含义、参数数据类型、长度、精度
接口的使用的类型变量尽量通用,特别是对使用此接口的用户一无所知情况下,对方可能是JAVA,也可能是VB6,也可能是C#,不要使用某种编程语言的特定类型,比较好的一种方式是,参数和返回值都使用string类型,这样基本上的编程语言都能支持。
c)发送信息时的数据格式:xml格式还是json格式
d)网络传输时的编码格式。
虽然在网络传输时均是以字节的形式进行传输,但不同的编码格式生成的字节是不同的,因而需要对此进行统一。如果双方系统的编码格式不同则在进行数据处理时必须进行转码。例如我们在对接招商银行的接口时,招商银行采用的GBK编码格式,而我们系统采用的是UTF-8编码格式,导致在页面显示招商银行的反馈信息均为乱码。
在确定发送数据时,还需考虑:
对方需要的数据自己系统是否存在,如果存在这些数据的格式是否和对方要求的一致,不一致如何进行处理;
如果不存在,是在自己系统中新增这些数据还是采取什么样的变通措施。
3.确定数据交互的安全性 交互传输的数据中是否有敏感数据,如果有,如何处理?如果要加密,采用何种加密方式?接口是公开的还是受限定访问的?如果是受限定访问的,如何确定信息的发送方或者获取方是合法的,而不是冒仿者?
接口开发即接口内容信息开发,将企业信息、服务、活动等内容通过接口的方式进行表现,用户通过简单的设置,就能生成客户所需要的信息。通过接口的对接将企业品牌展示给对应的用户,减少宣传成本,建立企业与消费者、客户的一对一互动和沟通,将消费者接入企业CRM系统,进行促销、推广、宣传、售后等。