首页
学习
活动
专区
圈层
工具
发布

API设计注意事项

当我们在API设计的时候我们应该注意什么?那些需要前端处理?那些需要后端处理?是通用接口还是专用接口?用什么工具可以让前后端协同效率更高?接口实现和接口设计不一致怎么办?这些问题都值得我们思考。...以下问题笔者觉得API设计要注意的一些事项: 精度丢失问题 小程序展示的时候,long类型精度会丢失。其他浮点型计算可能导致精度丢失,为了避免,可以缩小单位进行存储。...对外的API对接的安全性保证(加密算法)。 兼容性 接口version,新老版本并行方案,新版体验等。 性能优化 合并接口,客户端请求完A去请求B,后端一次性把AB的接口返回给客户端。...文档 大多数API设计工具里面的接口可能会和代码真实的接口不一致(入参、出参、校验、错误码)。...第三方对接文档的话,把对方的开发者当成傻瓜的心态去做对接文档。参考之前的总结—《第三方对接》。 ---- 精进自省:做的任何选择都是为了你要成为一个什么样的人。乐观者往往成功,悲观者往往正确。

69110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Shopify API对接的注意事项

    在对接Shopify API时,需要注意以下事项。安全性避免硬编码API密钥:硬编码的API密钥存在重大安全风险,可能会暴露敏感数据,使数百万在线购物者面临风险。...这减少了持续轮询的需要,从而减少了API密钥被滥用的可能性。定期轮换API密钥:定期更换API密钥可以最小化未经授权访问的风险。确保应用程序能够在不出现停机的情况下处理密钥轮换。...减少API调用:过多的API调用会减慢应用程序的速度,并导致速率限制。优化查询以仅获取必要的数据,并尽可能使用批处理。缓存响应:实施缓存策略以减少API调用的数量。...其他注意事项正确设置API凭据:在开始与Shopify API交互之前,需要设置API凭据以认证应用程序。这些凭据对于确保应用程序与Shopify服务器之间的安全连接至关重要。...遵循API版本策略:Shopify API可能会有多个版本,需要根据应用的需求选择合适的API版本,并确保在开发过程中遵循Shopify的API版本策略。

    59300

    个人号微信api接口开发_API接口授权系统php源码

    最近公司需求开发一套自定义的微信机器人,需求是可以自动聊天,自动回复,发朋友圈,转发语音,以及自动添加好友等,还可以取聊天内容保存自己数据库里,what ????...调研开发了3个月,3个月啊!!!(主要被各种技术走偏路),终于得到以下知识,都是走过的心酸泪,大家开发完成,记得给我点个赞!!!...大家一般需求点无非是以下几个需求: 1.开发个人微信营销系统 2.开发自定义的微信机器人, 3.开发微信智能聊天客服系统 4.定制行业内的群数据分析 功能需求很简单,业务代码贼好撸,但是如何和微信交互呢...参考API地址可以看评论区 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    3.2K20

    开发一款app从PHP到API接口

    一、先简单回答两个问题: 1、PHP 可以开发客户端? 答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发。...(别去纠结 GTK、WinBinder) 2、为什么选择 PHP 作为开发服务端的首选?...二、如何使用 PHP 开发 API(Application Programming Interface,应用程序编程接口) 呢?...做过 API 的人应该了解,其实开发 API 比开发 WEB 更简洁,但可能逻辑更复杂,因为 API 其实就是数据输出,不用呈现页面,所以也就不存在 MVC(API 只有 M 和 C), 1、和 WEB...6、做接口开发,不建议使用框架开发,原因概括起来有两点(其实我有点冒风险的,本人也是 TPer 一枚,毕竟这是TP的官网): 1)客户端一般对服务端的响应速度有极高要求,因此,使用最原生态的 PHP 完成接口开发

    2.2K90

    开发一款app从PHP到API接口

    一、先简单回答两个问题: 1、PHP 可以开发客户端? 答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发。...(别去纠结 GTK、WinBinder) 2、为什么选择 PHP 作为开发服务端的首选?...二、如何使用 PHP 开发 API(Application Programming Interface,应用程序编程接口) 呢?...做过 API 的人应该了解,其实开发 API 比开发 WEB 更简洁,但可能逻辑更复杂,因为 API 其实就是数据输出,不用呈现页面,所以也就不存在 MVC(API 只有 M 和 C), 1、和 WEB...6、做接口开发,不建议使用框架开发,原因概括起来有两点(其实我有点冒风险的,本人也是 TPer 一枚,毕竟这是TP的官网): 1)客户端一般对服务端的响应速度有极高要求,因此,使用最原生态的 PHP 完成接口开发

    2.4K10
    领券