支付宝alipay使用小结

一、 准备阶段

  1. 如果没有蚂蚁金服开放平台的注册账号,则需要实现注册一个,这里多说一点,就是当我们以公司名义注册账号时,需要预备公司的营业执照等物品(需要上传照片等信息审核)。账号申请成功之后,我们需要在开放平台创建应用,这一块我就不赘述了,有疑问的可以直接看平台的文档。
  2. 在蚂蚁金服开放平台下载SDK以及订单类(Order类)。

二、程序编写

  1. 在需要支付的页面加入支付功能接口

支付接口需要几个必要的参数

partnerID 为开发者申请的使用者ID,以2088开头;sellerId 为收款账户(一般为申请的开发账号,即图片中的登录账号,也可使用其他支付宝账号);privatekey 私钥用于订单信息处理。

开发者可在这个页面获取到这些信息,如下:

对于订单信息类,我个人的理解也不是很好,只是在使用时,我发现要使用订单号,这一块要开发者自己想办法了,我这里只是简单的使用用户ID与时间的拼接;订单中的appID为应用的标识,上面的图中可以找到;至于订单中的其它参数我也没一一一测试,只能让各位慢慢摸索了。

还有一点就是生成订单后,如下的中callback方法未响应,这一点我很奇怪,不论我支付成功与否,这个方法都没有执行,也不知为啥

  1. 在appdelegate 中实现“- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options”这个方法,并在这个方法中响应支付结果,如将支付成功的结果同步到后台。

时间: 2024-09-29 13:02:00

支付宝alipay使用小结的相关文章

Xamarin只言片语2——Xamarin.Android下支付宝(Alipay SDK)使用

开发环境Visual Studio 2015,Xamarin 3.11.1537,Xamarin Android5.1.7.12 下载支付宝移动支付的SDK(http://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1),找到Andriud的SDK,其中有一个alipaySDK-20151014.jar(这个版本,以后肯定会变化),这是我们使用的重点. 在Visual Studio中创建一个绑定库文件

laravel 5 支付宝支付教程

laravel5集成支付宝alipay支付教程 关于支付宝 合作者id.支付宝账号.校验码Key自己去申请,这里不做解释 安装1.执行命令安装包 cd 项目根目录>composer require latrell/alipay dev-master 2.执行更新 >composer update 3.找到 config/app.php 配置文件中,key为 providers 的数组,在数组中添加服务提供者. 'providers' => [ // ... 'Latrell\Alipay

苹果iOS系统下检查第三方APP是否安装及跳转启动

\ 在iOS系统,使用Url Scheme框架在APP间互相跳转和传递数据,本文只介绍如果检测和跳转. Url Scheme框架 如果你想知道ios设备中是否安装QQ这个软件,我们可以通过一个简单方法判断到: if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"mqq://"]]) { NSLog(@"install--"); } else { NSLog(@"n

ECSHOP订单一键发货简化订单发货流程

第一步: 在templates/order_info.htm文件找到: {if $operable_list.confirm}       <input name="confirm" type="submit" value="{$lang.op_confirm}" class="button" /> 在此代码前加上“一键发货”按钮,代码如下: <!-- 一键发货 -->       {if $order

你所知道好玩有趣的 iOS URL schemes 有哪些?

QQ的url是 mqq:// 微信是weixin:// 淘宝taobao:// 点评dianping:// dianping://search 微博 sinaweibo:// 名片全能王camcard:// weico微博weico:// 支付宝alipay:// 豆瓣fm:doubanradio:// 微盘 sinavdisk:// 网易公开课ntesopen://美团 imeituan:// 京冬openapp.jdmoble:// 人人renren:// 我查查 wcc:// 1号店wcc

discuz常用变量

帖子URL: {url} 帖子标题: {title} 附件图片: {pic} 帖子内容: {summary} 楼主: {author} 楼主UID: {authorid} 楼主头像: {avatar} 楼主头像(中): {avatar_middle} 楼主头像(大): {avatar_big} 帖子图标: {icon} 版块URL: {forumurl} 版块名称: {forumname} 主题分类名称: {typename} 主题分类图标: {typeicon} 主题分类URL: {typeu

如何修改opencart的模版适合为mycncart系统使用

如何修改opencart的模版适合为mycncart系统使用 mycncart跟随opencart的最新代码不断进行升级,并改造和不断加入中国特色的功能,因此opencart的模版均不能够拿来直接套用到mycncart使用. 本教程根据适合opencart2.0.2.0和2.0.3.1版本的模版,将其改造为适合 mycncart 1.0.2.0 可用的模版,给大家节省下二次开发的时间.同时,您改造后的模版,可以在 www.mycncart.com 上进行销售或免费分享给大家使用. 1. 地址表单

iOS9 适配网络请求,适配分享失败,适配无法正常跳转到客户端

问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据.对ShareSDK来说,具体表现可能是,无法授权.分享.获取用户信息等. 还可能造成我们的编辑界面里传http之类的网络图片的时候,我们的编辑界面不会显示图片截图,解决的办法或者全面关闭https,允许使用http请求:或者把图片的域添加:又或者选择使用https的图片 解决方案(以下方法2选1): (1).暂时退回到http协议. 具体方法: 在项目的info.plist中添加一个Key:NSA

适配iOS 9系统

问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据.对ShareSDK来说,具体表现可能是,无法授权.分享.获取用户信息等. 还可能造成我们的编辑界面里传http之类的网络图片的时候,我们的编辑界面不会显示图片截图,解决的办法或者全面关闭https,允许使用http请求:或者把图片的域添加:又或者选择使用https的图片 解决方案(以下方法2选1): (1).暂时退回到http协议. 具体方法: 在项目的info.plist中添加一个Key:NSA