支付宝接口的简单说明
来源:互联网 发布:java 仪表盘 编辑:程序博客网 时间:2024/06/05 03:03
支付宝支付接口的使用说明
一 核心部分
1 创建PaytTask 对象, 用该对象调用私有方法 payV2();
Runnable payRunnable = new Runnable() {
@Override
public void run() {
PayTask alipay = new PayTask(PayDemoActivity.this);
Map<String, String> result = alipay.payV2(orderInfo, true);
Message msg = new Message();
msg.what = SDK_PAY_FLAG;
msg.obj = result;
mHandler.sendMessage(msg);
}
};
Thread payThread = new Thread(payRunnable);
payThread.start();
2 验证支付的结果信息
1 对同步返回的结果信息进行初步验证
private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case SDK_PAY_FLAG: {
PayResult payResult = new PayResult((Map<String, String>) msg.obj);
/** 对于支付结果,请商户依赖服务端的异步通知结果。
同步通知结果,仅作为支付结束的通知。
*/
String resultInfo = payResult.getResult();// 同步返回需要验证的信息
String resultStatus = payResult.getResultStatus();
// 判断resultStatus 为9000则代表支付成功
if (TextUtils.equals(resultStatus, "9000")) {
// 该笔订单是否真实支付成功,需要依赖服务端的异步通知。
Toast.makeText(PayDemoActivity.this, "支付成功", Toast.LENGTH_SHORT).show();
} else {
// 该笔订单真实的支付结果,需要依赖服务端的异步通知。
Toast.makeText(PayDemoActivity.this, "支付失败", Toast.LENGTH_SHORT).show();
}
break;
};
};
2 对于自家服务器发来的验证通知
上述的返回结果会在自家的服务器上经过验证后返回一个结果信息给客户端,如果验证通过,则可以认为支付成功.然后进行其他的操作.
3 关于两个验证
以上的两个验证建议以第二个为准,同时这也是支付宝的建议.
二 安全部分
因为支付涉及到金钱,必须要有严格的安全性.因此支付宝建立了一系列的安全策略.
1 开发平台申请账户
2 下发公私钥,保存在服务器上,从服务器上获得
3 按照支付宝接口的要求组织支付信息的字段 ,map的结构
4 支付信息添加sign字段
5 对明码信息进行URL编码
三 详细的信息请查看支付宝提供Demo.
https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.2JBO2M&treeId=193&articleId=104509&docType=1
四 对支付宝接口的再封装或其他
1 可以根据具体的要求对支付的接口进行再封装
2 自定义支付界面
3 其他
- 支付宝接口的简单说明
- 支付宝php支付接口说明
- 支付宝php支付接口说明
- paypal支付接口说明
- 支付宝接口使用文档说明 支付宝异步通知
- 支付宝接口使用文档说明 支付宝异步通知
- 支付宝接口使用文档说明 支付宝异步通知
- 支付宝接口使用文档说明 支付宝异步通知
- 务观 echo 支付宝php支付接口说明
- 支付宝支付接口对接的总结
- 支付宝支付接口的使用
- 支付宝支付接口
- 支付宝的payto接口
- 支付宝接口的使用
- 支付宝接口的开发
- 支付宝接口文档说明--------notify_url与return_url
- 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url
- 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url.
- Redis设计思路学习与总结
- 事务存储结构的实现
- 在linux命令下如何访问一个url?
- 数据挖掘十大经典算法
- 移动APP自动化漏洞检测平台架构
- 支付宝接口的简单说明
- oracle 10g函数大全--分析函数
- Zeppelin的简易安装
- 利用反射快速给Model实体赋值
- Hbase的WAL在RegionServer基本调用过程
- CSS颜色代码大全
- Sqoop详细介绍包括:sqoop命令,原理,流程
- Android 4.0.4 data call fail - 数据激活失败处理机制
- jsp中路径获取的几个方法的使用区别