api书写规范

1.要注意判断接口返回的数据是否为空;

2.注意返回数据时候  有数据和没有数据返回的数据格式要一致;

3.app返回的参数的数量必须一样 不能有的数据有这个字段另一个没有,否则容易崩;

4.app的接口数据循环的时候不能有空,否则容易崩;

5.尽量不要让ios传json格式的数据给php,因为php和ios解析出来可能会有差异;

6.app客户端读取http图片的时候,如果http 301强制跳转https,app客户端会崩,无法获取图片信息(ios测试会崩);

7.如果进入app以后,点击的跳转如果不正确,有可能是启动图的问题(客户端启动图的url没有删除)。

8.请求第三方接口,如果对方宕机,就不会返回json数据。所以在请求第三方接口的时候需要判断是否是json,然后再解析。代码如下:

//判断是否是json
public function is_json($string) {
    @json_decode($string);
 return (json_last_error() == JSON_ERROR_NONE);
}

if($this->is_json($result))
{
    $arr = json_decode($arr[0],true);
    if(!empty($arr))
    {
        if ($arr[ 'rc' ] == '200') {
            $edata['msg']   = '充值成功';
            $edata['data']  = (object)[];
            $edata['status']= 0;
            sendjson($edata);
        } else {
            $this->ErrorCode($arr[ 'rc' ]?$arr[ 'rc' ]:0,$arr[ 'msg' ]);
        }
    }
    sendjson(['msg'=>'数据通讯失败','data'=>(object)[],'status'=>7121]);
}
第8条是很重要的,在对接一些第三方的时候有可能会由于对方接口返回不明确导致代码报错。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值