支付宝---手机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,如需转载请自行联系原作者






相关文章
|
2月前
|
小程序 JavaScript API
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
这篇文章介绍了如何在uni-app和微信小程序中实现将图片保存到用户手机相册的功能。
913 0
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
|
3月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
5月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的多功能智能手机阅读APP的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的多功能智能手机阅读APP的详细设计和实现(源码+lw+部署文档+讲解等)
|
5月前
|
存储 移动开发 Android开发
使用kotlin Jetpack Compose框架开发安卓app, webview中h5如何访问手机存储上传文件
在Kotlin和Jetpack Compose中,集成WebView以支持HTML5页面访问手机存储及上传音频文件涉及关键步骤:1) 添加`READ_EXTERNAL_STORAGE`和`WRITE_EXTERNAL_STORAGE`权限,考虑Android 11的分区存储;2) 配置WebView允许JavaScript和文件访问,启用`javaScriptEnabled`、`allowFileAccess`等设置;3) HTML5页面使用`<input type="file">`让用户选择文件,利用File API;
|
4月前
|
移动开发 前端开发 JavaScript
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的多功能智能手机阅读APP附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的多功能智能手机阅读APP附带文章源码部署视频讲解等
85 1
|
5月前
|
机器学习/深度学习 人工智能 视频直播
AI直播手机APP震撼发布!3大场景直播,60秒一键开播!
🎉 青否数字人AI直播APP发布!🚀 在抖音等平台60秒一键开播,简化直播流程。💡 3种AI直播模式,融合6大AIGC技术,助力新手轻松直播带货且避免违规。💪 AI主播、声音克隆,实时话术改写,智能互动与讲品同步,提升转化。📊 实景与视频直播结合,适应多种场景。🌐 独立部署,自定义版权,1年免费升级,专业售后支持。🚀 (直播: zhibo175) #青否数字人 #AI直播
AI直播手机APP震撼发布!3大场景直播,60秒一键开播!
|
4月前
|
Java Android开发 UED
安卓scheme_url调端:如果手机上多个app都注册了 http或者https 的 intent。 调端的时候,调起哪个app呢?
当多个Android应用注册了相同的URL Scheme(如http或https)时,系统会在尝试打开这类链接时展示一个选择对话框,让用户挑选偏好应用。若用户选择“始终”使用某个应用,则后续相同链接将直接由该应用处理,无需再次选择。本文以App A与App B为例,展示了如何在`AndroidManifest.xml`中配置对http与https的支持,并提供了从其他应用发起调用的示例代码。此外,还讨论了如何在系统设置中管理这些默认应用选择,以及建议开发者为避免冲突应注册更独特的Scheme。
|
6月前
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
5017 2
|
7月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
213 0