1新版SDK与旧版SDK区别
旧版SDK需要填写参数
partner //商户在支付宝签约时,支付宝为商户分配的唯一标识号(以2088开头的16位纯数字)
seller //卖家支付宝账号对应的支付宝唯一用户号(以2088开头的16位纯数字),订单支付金额将打入该账户,一个partner可以对应多个seller_id。
privateKey 私钥
新版SDK需要填写参数
appID 支付宝分配给开发者的应用ID(如2014072300007148)
rsaPrivateKey 或者NSString *rsa2PrivateKey = @""; 私钥
sign_type 根据你选择的私钥格式 填写RSA or RSA2
新版SDK partner参数被替换为appID seller 参数可选 默认为商户签约账号对应的支付宝用户ID
2新版SDK接入
建议先使用新版SDK附带Demo 代入自己的参数运行一般然后再接入app
2.1 生成 应用公钥私钥
参考官方文档 生成相应长度公私钥 并在蚂蚁金服开发平台 账号管理 -> 开放平台密钥 设置应用公钥处设置公钥 上传公钥时复制粘贴切忌不要带入空格 确保支付宝侧公钥对应上自己的私钥
2.2 SDK内设置
appid 蚂蚁金服开放平台->开放平台密钥 APPID
rsaPrivateKey or rsa2PrivateKey 上一步生成的公钥
2.3 运行支付宝SDK
(SDK订单信息拼接 并给拼接完成后的字符串签名是在本地实现 自己APP内签名这一步推荐放在服务器)
如果上述步骤全部正常走下来,这个时候应该是输入短信验证码后直接到支付界面
3错误信息
新版SDK第一次接入一般遇到多的错误
ALI40247/ALI64
检查app是否开通移动支付
使用支付宝提供的签名验签工具对使用的公私钥进行匹配
如果是服务器签名 是否对返回签名进行base64编码和Urlencode操作