支付宝支付接入详情讲解

使用支付宝进行一个完整的支付功能,大致有以下步骤:



入驻蚂蚁金服开放平台,入驻前,请注册企业支付宝账号需要准备以下材料:


1.公司联系方式:包含联系人姓名、联系手机、联系邮箱。

2.未注册企业支付宝账号的企业,请提前准备:法定代表人信息、身份证照片;实际控制人信息;常用联系手机号码;企业证照(营业执照、组织机构代码证)照片;企业银行账号信息。


然后开始开发:


第一步:创建应用并获取APPID

第二步:支付宝进行签约,获得商户IDpartner)和账号IDseller(这个主要是公司的负责) 

第三步:下载相应的公钥私钥文件(加密签名用)




密钥包含:

应用公钥:由商户自己生成的RSA公钥(与应用私钥必须匹配),商户需上传应用公钥到支付宝开放平台,以便支付宝使用该公钥验证该交易是否是商户发起的。

应用私钥:由商户自己生成的RSA私钥(与应用公钥必须匹配),商户开发者使用应用私钥对请求字符串进行加签。

支付宝公钥:支付宝的RSA公钥,商户使用该公钥验证该结果是否是支付宝返回的。生成密钥后在开放平台开发者中心进行密钥配置,配置完成后可以获取支付宝公钥。

(生成秘钥是通过支付宝开发者平台的工具点击“生成密钥”,会自动生成商户应用公钥和应用私钥)


第四步:下载支付宝sdk

第五步:生成订单信息

第六步:调用支付宝客户端,有支付宝客户端跟支付宝安全服务器打交道

第七步:支付完毕后返回支付结果给商户客户端和服务器




我在集成过程中遇到的问题:


openssl/asn1.h file not found 

  这是openssl文件夹头文件链接问题,如果openssl文件夹随意拉进项目中,即使添加头文件链接,也可能解决不了此问题, 

 这也是问什么一开始就将所需要的文件放到一个新建文件夹中再添加到项目中的原因。


解决办法:Targets->Build Settings->Header Search Path中添加1中建立的aliPaySDK文件夹的路径(拖拽此文件夹至输入框即可) 




具体的代码可以参考我看的博客:http://blog.csdn.net/bruceyou1990/article/details/50901598


猜你喜欢

转载自blog.csdn.net/liyunxiangrxm/article/details/78657311