支付宝怎么绑定银行卡如何用

最新最全的支付宝SDK的使用说明 - 推酷
最新最全的支付宝SDK的使用说明
& 现在电商类的应用与日俱增,直接导致了我们需要集成支付宝SDK的功能,从而完成能实现在线支付,手机支付的功能.说到 在线支付,手机支付,这里还是有区别的,在线支付,一般指的是用UIWebView显示用于支付的网页,说实话本人感觉这样的用户体验很不好.
而说到手机支付,现在主要指的就是,用各银行的网银支付,支付宝,财付通等等.相比在线支付,手机支付的用户体验还是比较好的,今天我想说的就是支付宝SDK的使用说明.至于剩下的几种,我会后续博客中补上.
首先给大家介绍一下,
这里边其实已经讲的很详细了,但是可能某些人还是会操作失误.所以下面我还会总结一下:
使用支付宝进行一个完整的支付功能,大致有以下步骤:
1&先与支付宝签约,获得商户ID(partner)和账号ID(seller)
(这个主要是公司的负责)
2&下载相应的公钥私钥文件(加密签名用)
3&下载支付宝SDK(登录网站:
里面提供了非常详细的文档、如何签约、如何获得公钥私钥、如何调用支付接口。
4&生成订单信息
5&调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道
6&支付完毕后返回支付结果给商户客户端和服务器
SDK里有集成支付宝功能的一个Demo& &集成支付功能的具体操作方式,可以参考Demo
当第一次打开Demo时,可能会出现以下问题:
错误原因很简单,就是项目的部署版本设置太低了,从3.0改为4.3即可
要想集成支付功能,依赖以下文件夹的库文件(把这3个添加到你的客户端中)
调用支付接口可以参考AlixPayDemoViewController的下面方法
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
如何创建订单 ( 订单根据自己公司看是什么样的)
如何调用支付接口
都在这个方法里面了
2 //选中商品调用支付宝快捷支付
4 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
*点击获取prodcut实例并初始化订单信息
Product *product = [_products objectAtIndex:indexPath.row];
*商户的唯一的parnter和seller。
*本demo将parnter和seller信息存于(AlixPayDemo-Info.plist)中,外部商户可以考虑存于服务端或本地其他地方。
*签约后,支付宝会为每个商户分配一个唯一的 parnter 和 seller。
//如果partner和seller数据存于其他位置,请改写下面两行代码
NSString *partner = [[NSBundle mainBundle] objectForInfoDictionaryKey:@&Partner&];
NSString *seller = [[NSBundle mainBundle] objectForInfoDictionaryKey:@&Seller&];
//partner和seller获取失败,提示
if ([partner length] == 0 || [seller length] == 0)
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@&提示&
message:@&缺少partner或者seller。&
delegate:self
cancelButtonTitle:@&确定&
otherButtonTitles:nil];
[alert show];
[alert release];
*生成订单信息及签名
*由于demo的局限性,本demo中的公私钥存放在AlixPayDemo-Info.plist中,外部商户可以存放在服务端或本地其他地方。
//将商品信息赋予AlixPayOrder的成员变量
AlixPayOrder *order = [[AlixPayOrder alloc] init];
order.partner =
order.seller =
order.tradeNO = [self generateTradeNO]; //订单ID(由商家自行制定)
order.productName = product. //商品标题
order.productDescription = product. //商品描述
order.amount = [NSString stringWithFormat:@&%.2f&,product.price]; //商品价格
order.notifyURL =
@&&; //回调URL
//应用注册scheme,在AlixPayDemo-Info.plist定义URL types,用于快捷支付成功后重新唤起商户应用
NSString *appScheme = @&AlixPayDemo&;
//将商品信息拼接成字符串
NSString *orderSpec = [order description];
NSLog(@&orderSpec = %@&,orderSpec);
//获取私钥并将商户信息签名,外部商户可以根据情况存放私钥和签名,只需要遵循RSA签名规范,并将签名字符串base64编码和UrlEncode
id&DataSigner& signer = CreateRSADataSigner([[NSBundle mainBundle] objectForInfoDictionaryKey:@&RSA private key&]);
NSString *signedString = [signer signString:orderSpec];
//将签名成功字符串格式化为订单字符串,请严格按照该格式
NSString *orderString =
if (signedString != nil) {
orderString = [NSString stringWithFormat:@&%@&sign=\&%@\&&sign_type=\&%@\&&,
orderSpec, signedString, @&RSA&];
//获取快捷支付单例并调用快捷支付接口
AlixPay * alixpay = [AlixPay shared];
int ret = [alixpay pay:orderString applicationScheme:appScheme];
if (ret == kSPErrorAlipayClientNotInstalled) {
UIAlertView * alertView = [[UIAlertView alloc] initWithTitle:@&提示&
message:@&您还没有安装支付宝快捷支付,请先安装。&
delegate:self
cancelButtonTitle:@&确定&
otherButtonTitles:nil];
[alertView setTag:123];
[alertView show];
[alertView release];
else if (ret == kSPErrorSignError) {
NSLog(@&签名错误!&);
[tableView deselectRowAtIndexPath:indexPath animated:YES];
主要集成的关键就是下面几步:
//.封装订单模型
AlixPayOrder *order = [[AlixPayOrder alloc] init];
// 生成订单描述
NSString *orderSpec = [order description];
id&DataSigner& signer = CreateRSADataSigner(@“私钥key”);
// 传入订单描述 进行 签名
NSString *signedString = [signer signString:orderSpec];
//3.生成订单字符串
NSString *orderString = [NSString stringWithFormat:@&%@&sign=\&%@\&&sign_type=\&%@\&&,
orderSpec, signedString, @&RSA&];
//4.调用支付接口
AlixPay * alixpay = [AlixPay shared];
// appScheme:商户自己的协议头
int ret = [alixpay pay:orderString applicationScheme:appScheme];
希望能跟大家交流学习,所以有什么问题,或者建议,欢迎评论留言给我.
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致支付宝如何使用支付宝卡付款
支付宝使用支付宝卡付款的方法如下:  温馨提示:支付宝卡卡号前六位为0713,目前支持电脑、手机客户端充值;仅支持个人类型账户,未通过身份验证用户在充值前需要完成身份验证。  前提条件:支付宝收银台不支持选择支付宝卡直接付款。如需使用支付宝卡付款,需先登录支付宝账户,使用支付宝卡充值到支付宝账户余额中,再使用账户余额付款即可。卡号前六位非此号段的支付宝购物卡付款方式如下:  1、登录支付宝账户,点击【账户资产】&&【支付宝卡】(或点此直接进入)&&【充值】。  2、输入支付宝卡的【卡号和密码】,点击【同意章程并充值】。  3、充值成功后,返回交易记录,选择待付款交易,点击【付款】,使用支付宝余额付款,输入支付密码完成支付即可。
最新更新栏目
您可能喜欢
大家都在搜播放列表加载中...
正在载入...
分享视频:
嵌入代码:
拍下二维码,随时随地看视频
如何使用手机支付宝钱包
上 传 者:
内容介绍:
如何使用手机支付宝钱包
我来说点啥
版权所有 CopyRight
| 京网文[0号 |
| 京公网安备:
互联网药品信息服务资格证:(京)-非经营性- | 广播电视节目制作经营许可证:(京)字第403号
<img src="" width="34" height="34"/>
<img src=""/>
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img width="132" height="99" src=""/>
在线人数:
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img src="///img/blank.png" data-src=""/>
<img src="///img/blank.png" data-src="http://"/>
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/>
<i data-vid="" class="ckl_plays">
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/><i data-vid="" class="ckl_plays">
没有数据!
{upload_level_name}
粉丝 {fans_count}
{video_count}
{description}

我要回帖

更多关于 充支付宝 的文章

 

随机推荐