请求第三方接口的请求类的设计实现(思路)

       在实际开发项目中免不了的肯定会请求其他系统的接口,而使用PHP请求其他类型的接口无非就是用curl跨域请求别的项目等第三方的接口。请求接口就是使用约定的请求类型请求第三方给的接口路由,同时传递给其数据。但是每个请求都要重复的设置请求方式和请求地址以及请求内容必然繁琐。

        为了避免这种繁琐便可以写一个请求接口的类。就命名为BasicSendService吧。

       既然每个请求接口的类都要实现参数设置、请求参数绑定、执行请求。那么便要在请求类中实现这几种最基础的方法。

       请求的思路:1:设置参数,最基本的参数就是请求的方式和请求的路由

                             2:发送请求,请求中必定包含请求参数。

                                  a.请求参数绑定

                                  b.执行请求。

                             3:记录日志。

                             4:要有错误处理方法

     设置参数可以在构造函数中实现,在每次实例化此发送类的时收传入数据设置

     发送请求方法中要调用自身的请求参数绑定方法和执行请求方法 , 可能请求会失败,则此方法要允许抛出异常记录异常。try{}catch{}

     记录日志方法 ,可以使用数据库记录也可写入文本。

     异常处理方式我才用的是一旦有异常的会钉钉报警。

总结:此类共包含构造函数在类的6个方法,也可在构造函数中执行自己写的初始化函数(init)。方法分别为构造方法(设置参数)发送请求方法请求参数绑定方法执行请求方法(这个方法中才会请求接口)记录日志方法错误处理方法每个方法返回的都是 $this  对象本身。这样便可以使用来链式操作,且设置的参数和有必要的标记参数都是对象的参数,可在对象调用下一个方法中直接使用而不用使用方法时都要传入。链式设计模式的思想。 

      

猜你喜欢

转载自blog.csdn.net/qq_35255775/article/details/82428599
今日推荐