集成易宝支付:移动端开发的经验与技巧分享

2024-07-14
来源:网络整理

我在项目中遇到一个需求需要集成易宝支付,效果如下:

第一个想法是去易宝官网找SDK和文档,但是没用~~~~因为他们根本没有移动端的SDK,最后还是把文档发给了他们的技术人员进行移动端集成:

易宝付款文档-V1.08.pdf_免费高速下载|百度网盘-无限分享

开发移动端之前一定要确保商户在易宝开通了移动支付(我们只开通了PC端,搞了一天都没用~~~)

于是我开始看文档,但是还是一头雾水,因为除了一些解释,其他示例代码都是Java的。。。不过反复研究文档之后,我总结如下:

1、iOS订单支付接口请求地址(get或post均可):

2.一些必填参数(√:必填 x:可选):

3.传递参数时加密:采用了两种加密算法,记住有两种!

4.所有明文参数值必须加密,发送到接口的请求参数都是数据,

;数据和的生成请参考易宝支付文档中5.1加密示例。

使用的按键:

如何获取商户密钥、商户公钥、易宝公钥请参见附录:5.3 获取商户私钥、商户公钥、易宝公钥示例

5.返回示例:

例如(我的返回参数):

上面就是我们需要的,然后我们就可以加载这个URL了。

注意:付款以美分为单位。

~~~~~又到了重点~~~~~虽然这样也可以,但是还有更简单方便的逻辑如下:

让后端使用易宝提供的SDK去请求,APP只需要把需要的参数传给他们,中间进行相应的加解密即可。后端集成会有相应的Demo,项目修改后直接使用即可。如果前端加密的话,就要做相应的加密算法和参数处理,很麻烦,而且容易出错。如果后端处理的话,APP只需要返回请求成功,在APP端加载即可。

个人建议:写之前先用易宝提供的商户号()、商户私钥()、商户公钥()、易宝公钥()调一下,然后才是自己的,不然加密算法一旦出问题就很棘手了。

退款、订单查询等一些文件已备好,您只需查看并整合即可。

哈~~~~写完了,折腾了两天易宝支付终于写完了~~~~如果有不对的地方还望大家批评指正!不喜欢的就别批评了~~~

分享