支付宝调用

最近新项目中需要引用支付宝支付功能,看了网上许多案例不是有这个问题就是有那个问题,经过各种调度终于找清原因,可以一次调用成功,也可能是本人太菜特记录下来,以共分享

Ios开发,app接入支付宝流程记录,app要接入支付宝功能首先需要在支付宝后台开通快捷支付功能,快捷支付功能开通需求

一、开通快捷支付流程

1、    公司支付宝账号、密码(必须公司账号)https://openhome.alipay.com/platform/home.htm(支付宝网址)

2、    点击我的支付宝,进入商户服务----à移动支付,申请开通

3、    开通要求:产品文档(产品介绍、公司官网、产品说明、产品流程图,接口使用场景,资费说明)

4、    文档上传时格式为PDF(增加安全性,别人无法更改)

5、    注:如果为公司私人业务(如物业管理),则需要在文档中注意不要加入公共支付业务,如:水、电、燃缴费

如果文档没有问题一般等待两天即可通过

二、SDK接入流程

1、公司账号快捷支付开通通过后,在支付宝后台注册个人应用(需要两天审核时间),然后点击我的支付宝---à商户服务------à移动支付,如果已经开通则会显示已添加提示,如图:

 

2、点击进入,点击签约管理查看PID |Key,

:查看PID |Key需要支付宝支付密码

3、图片中的合作者身份(PID)安全校验码即为开发中所需要的ID,安全码中的RSA加密需要遵从加密 格式要求,详情可见官方文档,支付宝公钥和私钥一定要相匹配,并且正确的!

链接https://auth.alipay.com/login/ant_sso_index.htm?goto=https%3A%2F%2Fopen.alipay.com%2Fplatform%2FkeyManage.htm

公钥生成器链接https://doc.open.alipay.com/docs/doc.htm?treeId=291&articleId=105971&docType=1

 

4、所需资料准备齐全即可在app中接入支付宝支付功能,从官网下载所需SDK,在app中导入相应所需文件(官网中说只需要添加两个文件,还是要仔细看demo中的说明文档,很重要),(如果不是官网的demmo则Util文件夹中有一个.mm文件,需要相应的做c++和c混编的修改)

 

 

5、如果只添加完上面指定的文件后进行Command + B会出去错误,是因为因为支付宝自己的pch文件中写了两个import     

#import <UIKit/UIKit.h>

#import <Foundation/Foundation.h>

需要进入程序:build Phases页面

 

1、     之后在Build Settings中搜索“search”关键字,找到search paths,添加准确路径

 

2、    到此准备工作便全都完成了,Command+B检测,如果不报错即可直接使用,在需要调用支付功能的页面加入程序

3、    注意添加支付成功的回调,如果全部畅通才表示支付功能接入成功

工作小记,欢迎共享
原文地址:https://www.cnblogs.com/fannyLi/p/4978182.html