Android集成支付宝支付的大坑

在集成支付宝支付的过程中,存在诸多安全风险和陷阱,如公钥和订单信息需由服务器返回,客户端不能仅凭返回码9000判断支付成功,验签过程需谨慎,数据合法性检查以及未安装支付宝客户端的处理。本文总结了这些关键步骤,提供了关键代码片段,以确保支付安全集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

支付宝支付集成的时候其实是有很多坑的,很多不安全因素在里面,最近在做支付宝集成的坑做个总结

  • 公钥,订单信息,需要服务器来返回,官方demo是客户端生成的订单信息.
  • 客户端不能直接返回9000就说明支付成功
  • 验签的坑
  • 检验参数的合法性

以上四点全部处理了,集成支付宝才是安全的.

这里我只写关键的伪代码

1.公钥,订单信息,需要服务器来返回

1.首先我们需要发起一个支付宝预支付请求,请求参数如下:
body.put("loginUserId", params.loginUserId);
body.put("password",params.password);
body.put("app_id", params.app_id);
body.put("subject", params.subject);
body.put("body", params.body);
body.put("out_trade_no", params.out_trade_no);
body.put("total_amount", params.total_amount);
body.put("business", params.business);
body.put("employeeId", params.employeeId);


2.然后从服务器返回的数据有
public 
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值