支付宝---手机APP支付

简介:

手机APP支付总结:

一. 支付宝手机APP支付:

支付宝手机APP文档:  https://doc.open.alipay.com/docs/doc.htm?treeId=204&articleId=105051&docType=1

首先先了解支付宝官方提供的官方文档说明很详细,根据流程获取APPID,私钥,秘钥, 然后下载支付宝官方提供的手机APP支付的demosdk,  文档和demo很详细,  如果在测试时遇到问题,  可以找在线的人工服务进行沟通解决方案.


二. 客户端调用接口  

客户端在服务端调用接口时,只需要给客户端提供支付宝的OrderString即可字符串是以&符号拼接的客户端接收后即可调起支付宝但是要保证的是参数值要保证正确的情况下客户端才可以调起支付宝支付宝有提供OrderString的示例PHP服务端SDK生成APP支付订单信息示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$aop  new  AopClient;
$aop ->gatewayUrl =  "https://openapi.alipay.com/gateway.do" ;
$aop ->appId =  "app_id" ;
$aop ->rsaPrivateKey =  '请填写开发者私钥去头去尾去回车,一行字符串'  ;
$aop ->format =  "json" ;
$aop ->charset =  "UTF-8" ;
$aop ->signType =  "RSA2" ;
$aop ->alipayrsaPublicKey =  '请填写支付宝公钥,一行字符串' ;
//实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay
$request  new  AlipayTradeAppPayRequest();
//SDK已经封装掉了公共参数,这里只需要传入业务参数
$bizcontent  "{\"body\":\"我是测试数据\","
                 "\"subject\": \"App支付测试\","
                 "\"out_trade_no\": \"20170125test01\","
                 "\"timeout_express\": \"30m\","
                 "\"total_amount\": \"0.01\","
                 "\"product_code\":\"QUICK_MSECURITY_PAY\""
                 "}" ;
$request ->setNotifyUrl( "商户外网可以访问的异步地址" );
$request ->setBizContent( $bizcontent );
//这里和普通的接口调用不同,使用的是sdkExecute
$response  $aop ->sdkExecute( $request );
//htmlspecialchars是为了输出到页面时防止被浏览器将关键参数html转义,实际打印到日志以及http传输不会有这个问题
echo  htmlspecialchars( $response ); //就是orderString 可以直接给客户端请求,无需再做处理。


需要注意的是当客户端接收到的这个orderString是以&格式拼接的字符串的话客户端是不能调起支付宝的需要服务端进行处理以数组的格式让客户端进行拼接字符串或者让客户端处理这个需要客户端和服务端进行沟通.


三. 支付完成回调处理

客户端在调用支付宝支付完成后根据客户端提供的同步或者异步回调的方法中进行处理更新订单的状态信息,如果你有其他的操作也可以在支付完成后操作即可



以上即是支付宝手机App支付个人遇到的问题及处理方法仅供参考.





      本文转自噼里啪啦啦 51CTO博客,原文链接:http://blog.51cto.com/pilipala/1916618,如需转载请自行联系原作者






相关文章
|
1月前
|
Android开发 开发者 UED
个人开发 App 成功上架手机应用市场的关键步骤
个人开发 App 成功上架手机应用市场的关键步骤
|
1月前
|
移动开发 数据安全/隐私保护
HC05蓝牙模块与手机APP连接
HC05蓝牙模块与手机APP连接
41 1
|
2月前
|
传感器 人工智能 监控
Java智慧工地管理云平台源码 带AI识别、桌面管理+大屏指挥+手机APP
智慧工地平台支持项目级、公司级、集团级多级权限划分,可根据企业的组织架构进行项目权限、功能权限、数据权限设定。
71 0
|
2月前
|
数据安全/隐私保护 Android开发 iOS开发
苹果APP安装包ipa如何安装在手机上
苹果APP的安装比安卓复杂且困难,很多人不知道如何将ipa文件安装到手机上。以下是几种苹果APP安装在iOS设备的方式,供大家参考。
|
3月前
|
小程序 前端开发 JavaScript
前端Uni-app开发微信小程序|微信小程序手机商城
前端Uni-app开发微信小程序|微信小程序手机商城
|
4月前
|
传感器 物联网 Android开发
【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)
【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)
67 1
|
4月前
|
Android开发 网络架构
【Android App】检查手机连接WiFi信息以及扫描周围WiFi的讲解及实战(附源码和演示 超详细必看)
【Android App】检查手机连接WiFi信息以及扫描周围WiFi的讲解及实战(附源码和演示 超详细必看)
206 1
|
4月前
|
XML Java 定位技术
【Android App】定位导航GPS中开启手机定位功能讲解及实战(附源码和演示 超详细)
【Android App】定位导航GPS中开启手机定位功能讲解及实战(附源码和演示 超详细)
117 0
|
2月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
|
4月前
|
XML Java Android开发
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
91 0

热门文章

最新文章