实现网
昆山庄锦数科技信息有限公司
java 高级工程师
三,
9年
擅长技能

接口经验: 1、请求接口 支付接口需要预防客户表单重复提交,保证接口的幂等性,并发加锁处理,同时支付的参数需要进行安全校验。2、请求超时 支付请求提交给第三方支付后,可能由于网络原因,对方没有接收到,请求超时;可能是对方收到了,响应的时候,网络异常了。此时,不应该随便的选择重试机制,应该采取保守的策略,因为无法知道订单的处理状态,可以将订单置为处理中,后面利用同步查询接口,对该笔订单进行查询。 3、返回状态码 支付成功的结果是比较好判断的,支付失败的结果原因很多,遇到不确定的状态码,一定要多向第三方支付多求证,系统业务层面对状态码只能一一比对,禁止使用else。 4、异步通知 异步通知接口需要校验通知的IP是否是对应第三方支付、通知金额是否是订单的金额,报文的安全性,避免以及接口的幂等性。 5、同步查询 支付的结果一般是以异步回调通知为准,但是由于网络原因或者其它异常原因,导致异步通知失败,此时需要进行同步查询,同步查询一般以定时任务方式,请求的间隔时间需要询问第三方支付,每个支付通道的时间会有差异,不能过早的查询,避免对方还没来得及处理,返回“交易不存在”,导致我们将系统订单的支付状态错误的处理,造成金额的损失。同时,对于“交易不存在”的状态,我们一定要谨慎的处理,最好的方法是预警,通知人工处理。 6、支付日志 支付日志很重要! 支付日志一定要记录原始的报文、请求的参数、相应的结果、耗时等信息,因为这是排查错误的有效方式、与第三方支付交流的凭证。 7、测试是重要的一个环节,所有的场景必须在测试环境下进行模拟一遍,不同的银行卡、资金等都要走一遍流程;线上的环境中,必须至少要走一笔完整的流程,遇到项目更新内容比较多时,一定要限制用户流量,待确定支付稳定可用后,再分批放开所有的用户,防止灾难性的后果。

¥600 / 8小时

可兼职时间 自由职业,时间充裕

可兼职地点 浦东

立即预约
武汉中郡校园服务有限公司
研发部经理
batcom
5年
擅长技能

精通php,熟练使用php各种流行框架,4年工作经验,熟悉linux环境下的开发和相关工具的使用,具有多个项目开发经验,对大型项目有实际的构架和想法,以及大型项目下的各类服务的搭建与使用,如redis fastdfs openresty nginx mysql等 www.mdaxue.com是其中一个网站 熟练使用git以及代码审核gerrit的使用,对项目管理有一定的心得。 了解html+css+javascript+python+shell+lua 能够根据需要选择最佳的方式做出想要的东西,并且都有实际经历,比如爬虫scrapy,waf应用防火墙修改,以及一些常用的脚本 自学ios程序开发,2年ios开发经验,已开发的我的大学应用已经上线。最近对hybrid手机开发比较感兴趣,在努力学习中 工作项目: 1.我的大学网,主要负责该网站的各个模块的开发和运营,包括wiki,社团,论坛,快铺,二手等多个模块的开发和维护,包含web开发绝大部分常见的功能和技术。 2.我的大学网ios客户端的开发,完成大学网社团,论坛,快铺,二手这几个模块的ios开发,包含常见的,通知,tableview,mvc,delegate,block等技术的使用,以及常见的一些插件特效的实现。 3.快铺微信公众号的开发和维护,主要包含快铺整个购买配送流程,包括列表显示页,购物车页,订单详情页,支付,以及配送端的开发,包含抢单页面,实际操作页面等。

¥300 / 8小时

可兼职时间 周六、工作日

可兼职地点 浦东

立即预约
苏州云极客
高级iOS开发工程师
小史的心酸奋斗史
4年
擅长技能

熟悉 Xcode/iOS SDK 开发环境,精通 Objective-C,熟悉掌握 C 语言、 Swift,有良好的编码习惯。 精通 iOS 平台的内存管理机制,懂得 ARC 和 MRC 的管理方式,以及混编,懂得内存优化技术。 熟练掌握 MVC 设计模式,以及数据层、展示层、控制层之间的运行机制。 熟练使用 Storyboard,利用 AutoLayout、SizeClasses 和代码进行不同的屏幕尺寸的适配。了解 AutoLayout 与 Autoresizing 之间的区别,掌握 VFL 约束技巧,能够使用 Masonry SDK 进行代码约束。 熟练掌握并运用 SVN/GIT 版本控制工具和相关的开发工具,进行团队开发。 熟练使用 Block、KVO、通知中心、单利实现类与类之间的传值。 熟练运用网络请求库 AFNetworking 进行数据的请求、上传、下载、断点续传等,并能够对 AFNetworking 进行二次封装。 熟练掌握 NSThread、NSOperationQueue、线程队列、GCD 等多线程编程技术 精通多种数据持久化,根据不同的需求选择 CoreData、FMDB、SQLite、 归档、NSUserDefaults 等不同的持久化方式。 熟练使用常用的 AFNetworking 进行数据请求, MBProgressHUD 加载进度条,更换加载进度条图片,LORefresh 进行下拉刷新上拉加载等第三方库,能够使用 RAC 实现登录界面的逻辑判断。 熟悉常用的支付方式的操作,如支付宝的 SDK、微信 SDK 等一些主流付款方式的操作。 熟练移动终端网络编程,了解 2G/3G/WiFi 服务端技术。 熟练项目的上传,熟知证书的配置、描述文件的申请以及上架后版本的更新迭代。 熟练掌握音视频播放,以及其单利的使用,页面跳转过程中的逻辑判断。 熟练掌握第三方平台的配合操作开发,比如高德地图、环信、友盟等 SDK 的配合使用。 熟练使用 CocoaPods 管理 SDCycleScrollView、MBProgressHUD、FMDB、 QRCodeReader 第三方类库。 熟练掌握 html5/css3 技术,熟悉使用 JavaScript、jQuery 语法,能够进行响应式布局,以及微信公众平台的开发。 了解后台的 php 编程语言,实现一些简单的操作,如收集表单的数据,生成动态网页等。 熟练掌握 iOS 开发工程中热更新技术,集成 JSPatch 实现线下修改线上项目的功能。 了解 React-Native,能够搭建 React-Native 的环境,以及实现简单的用 React-Native 编写 iOS 程序。

¥300 / 8小时

可兼职时间 周六、周日、工作日

可兼职地点 浦东 全市

立即预约

我是技术人才
我在寻找远程工作

技术人才入驻

我是创业者
我在寻找技术人才

发布用人需求