关于支付宝的注意事项

1.生成订单信息

AlixPayOrder *order = [[AlixPayOrder alloc] init];

order.partner = PartnerID;

order.seller = SellerID;

order.tradeNO = [self generateTradeNO]; //订单ID(由商家自行制定)

order.productName = product.subject; //商品标题

order.productDescription = product.body; //商品描述

order.amount = [NSString stringWithFormat:@"%.2f",product.price]; //商品价格

order.notifyURL =  @"http%3A%2F%2Fwwww.xxx.com"; //回调URL

2.签名加密

// 支付宝头文件

#import "AlixPayOrder.h"

#import "PartnerConfig.h"

#import "DataSigner.h"

#import "AlixLibService.h"

// 支付宝头文件

- (IBAction)buy {

// 1.生成订单信息

AlixPayOrder *order = [[AlixPayOrder alloc] init];

order.partner = PartnerID; // 商户ID

order.seller = SellerID; // 帐号ID

order.tradeNO = @"2014082717183778587475"; // 订单ID(由商家自行制定)

order.productName = self.deal.title; // 商品标题

order.productDescription = self.deal.desc; // 商品描述

order.amount = [NSString stringWithFormat:@"%.2f",
[self.deal.current_price floatValue]]; //商品价格

order.notifyURL =  @"http%3A%2F%2Fwwww.xxx.com"; // 回调URL

// 2.签名加密

id<DataSigner> signer
= CreateRSADataSigner(PartnerPrivKey);

NSString *signedString = [signer signString:[order description]];

// 3.利用订单信息、签名信息、签名类型生成一个订单字符串

NSString *orderString = [NSString stringWithFormat:@"%@&sign=\"%@\"&sign_type=\"%@\"",

[order description], signedString, @"RSA"];

// 4.打开支付宝,传递订单信息

[AlixLibService payOrder:orderString AndScheme:@"heituan" seletor:@selector(paymentResultDelegate:) target:self];

//url上面设置

}

时间: 2024-10-11 00:52:16

关于支付宝的注意事项的相关文章

支付宝接口注意事项

1,支付宝账户分为个人用户和商家用户.2,个人用户不能与支付宝签约,不能调用支付宝的接口.3,商家用户,通过企业认证,可以获得10个支付宝的关联账户,这10个账户使用一套信息,有相同的pid和key, 然后去调用支付宝的相关接口.4,接口类型分为:标准双向接口,担保交易接口,及时到账接口. 标注双向接口:买家可以选择担保交易,也可以选择用及时到账.推荐商家安装此接口. 及时到账接口:买家付钱之后,卖家账户实时到账. 担保交易接口:买家付款给支付宝,等买家发货,满意时,再由支付宝发给卖家.

android支付宝集成注意事项

1.alipay_lib包要与项目放在同一个目录下 2.要在自己的项目导入包 3.必要的申请资料 4.要在AndroidManifest.xml中添加代码 4.导入必要的包

支付宝的一些小问题,注意事项等等,等用得时候在来写写

根据今天下午看得结果来看吧,一边写一边总结,还没开始测试,但大致的流程已经知道了: 首先:必须准备的是测试的id,校检码,这2个只要通过支付宝的审核都会有的,然后就是私钥(这个通过opensll生成的一个超长的只有一行的字符串),然后就是商户的支付宝账户了. 额,3月5号就写的东东,现在翻草稿箱才发现. 其实没啥好写的,用过的人都觉得不难,不难在哪呢,我就来随便说说吧 支付宝的sdk一直在更新,目前官方好像有两个版本一个是去年2013年9月的一个,还有一个是今年的新出的极简收银台 先说说这个20

QGC 支付宝无法异步通知及异步通知常见问题注意事项

支付宝异步通知参数(notify_url)路径常见问题注意事项: 1.不能是内网或者局域网地址,必须是外网可以访问的.否则无法调用!! 2.地址不能有session拦截,支付宝主动发送,所有session会失效:cookies.session等在此页面会失效!! 3.必须保证服务器异步通知页面(notify_url)上无任何字符,如空格.HTML标签.开发系统自带抛出的异常提示信息等: 4.程序执行完后必须打印输出“success”(不包含引号).如果商户反馈给支付宝的字符不是success这7

app的支付宝接入代码及注意事项

//支付宝支付 public function alipay($money,$order_sn,$body) { vendor('aop.AopClient'); //官方sdk引入的文件 vendor('aop.request.AlipayTradeAppPayRequest'); //官方sdk引入的文件 $aop = new \AopClient(); $aop->gatewayUrl="https://openapi.alipay.com/gateway.do"; $ao

快速集成支付宝支付步骤及注意事项(原创)

本文介绍了iOS快速集成支付宝支付的方法,本文中介绍的方法是经过一次封装,因此配置完成之后调用仅需一行代码即可支付宝支付,非常的方便,希望大家喜欢. 我只是根据官方的文档,对支付宝的SDK做了进一步封装,其中密钥的生成很简单,需要看官方的文档,官方的文档我在工程附件目录里也有一份,如果需要马上集成,没工夫研究的话,可以大致看一下密钥的生成即可,其他的配置我会在下面进行讨论. 要在iOS应用里集成支付宝支付,需要公司和支付宝签约,然后生成相应的密钥.密钥的生成支付宝的开发文档里已经说的非常清楚了,

ios使用支付宝进行支付,注意事项

在进行ios集成支付宝的问题上,坑了好久,主要是两个地方折腾了好久, 1.search paths中Header Search paths 设置问题, 搜索网上的资料,发现都是在这一项添加$(SRCROOT)/xxx/openssl这条路径,但是发现依然提示"'openssl/asn1.h' file not found",最终查阅众多资料发现,原因是include <> ""的原因,<> ""可以简单参考这个网址http

高速集成支付宝支付步骤及注意事项(原创)

本文介绍了iOS高速集成支付宝支付的方法.本文中介绍的方法是经过一次封装,因此配置完毕之后调用仅需一行代码就可以支付宝支付.很的方便,希望大家喜欢. 我仅仅是依据官方的文档,对支付宝的SDK做了进一步封装,当中密钥的生成非常easy.须要看官方的文档,官方的文档我在project附件文件夹里也有一份,假设须要立即集成,没工夫研究的话,能够大致看一下密钥的生成就可以,其它的配置我会在以下进行讨论. 要在iOS应用里集成支付宝支付,须要公司和支付宝签约,然后生成对应的密钥.密钥的生成支付宝的开发文档

支付宝小程序注意事项

1.支付宝小程序和微信小程序的开发流程及逻辑代码几乎相同,它的开发者工具名称由蚂 蚁金服而来,其文件组成由js,json,acss,axml组成. 2.支付宝小程序在生命周期函数中多了个onTitleClick函数(标题被点击时). 3.视图层和微信小程序的视图层数据的渲染区别在于,支付宝是以a:开头,而微信是以wx: 开头. **```4.其中点击事件是以onTap或catchTap进行绑定,它们的区别在于on 事件绑定不会阻止 冒泡事件向上冒泡,catch 事件绑定可以阻止冒泡事件向上冒泡*