iOS app集成支付宝支付流程及后台php订单签名处理

iOS app集成支付宝支付流程

1: 开通支付宝商户

由公司去支付宝 https://b.alipay.com/order/serviceIndex.htm 签约支付宝开通支付宝商家;

2:商户支付宝开通无线支付功能

开通商户支付宝之后,虽然可以获取到应用使用的 key和id,如果如果不开通无线支付功能的话,会在app集成的时间

提示商户未开通无线支付功能的错误;

开通商户支付宝-无线支付功能,请在商户支付宝后台,按要求提供审核材料开通;

3:在商户支付宝后台下载SDK

在商户支付宝后台,即可不同版本的SDK及文档,下载查阅使用;

4:在商户支付宝后台获取 PID,和 安全校验码 key

在商户后台,需要输入支付密码才可以看到;

5:如上图,填写自己后台生成的 公钥

按照支付宝文档后台生成支付使用的公钥,私钥

把公钥别忘记在这里上传;

注意:公钥,不能包含空格,换行,以及 生成之后开头的 ---public---这一行信息

把上面的去掉的之后:合适的公钥填在这里显示只有一行,即可;

6:查阅支付宝iOS app 集成的文档,demo

完成 iOS app的集成;

二:关于iOS 支付宝支付的订单处理

1:app自己签名订单信息

按demo要求,先配置支付宝的配置文件

填写pid,key,收款支付宝号(和上面开通支付商户的一致),公钥,私钥

注意:这里面的私钥:

这个私钥是后台在生成私钥之后,再一次的转换,生成的 PKCS8格式的私钥;

PKCS8私钥同样把 --priva---这一行删除,然后把所有空格,换行都去掉,然后复制-粘贴在这里;

然后,按照Demo上的订单生成及处理,签名就行了;

2: 关于 订单签名处理在后台服务器进行的操作

思路是:app发起支付请求---先请求服务器返回---返回支付宝调用所需要的完整签名订单----调用支付宝支付;

这种方式也是支付宝推荐的方式,所有签名加密处理都在后台服务器,前台app只负责拿这个订单和支付宝交互就行了;


            NSString *orderString = [[dataDic objectForKey:@"ReturnData"] objectForKey:@"sign_str"];

NSString *appScheme = @"AliTEST_SC";
[AlixLibService payOrder:orderString AndScheme:appScheme seletor:@selector(paymentResult:) target:self];

关于 后台处理签名加密订单的 php 后台处理流程简介


/**
后台处理流程
//0. 参数,干净参数
$prestr = "order=123213&name=some";

//1, 加密
$sign = rsaSign($prestr,$alipay_config[‘private_key_path‘] );
//2. 编码 加密字符串
$sign = urlencode($sign);
//echo $sign;

//3. 转义form元素
$prestr = addslashes($prestr);

//4. 拼接
$return_str = $prestr.‘&sign=\"‘.$sign.‘\"&sign_type=\"RSA\"‘;
//$return_str = addslashes($prestr);

return $return_str;

*/

iOS app集成支付宝支付流程及后台php订单签名处理,布布扣,bubuko.com

时间: 2024-08-02 02:49:29

iOS app集成支付宝支付流程及后台php订单签名处理的相关文章

iOS开发集成支付宝支付、支付宝&微信支付

支付宝支付: 参考链接:https://www.jianshu.com/p/60175e525c0e https://blog.csdn.net/zhonggaorong/article/details/51750341 https://www.jianshu.com/p/5dd22475d6f3 支付宝&微信支付: 参考链接:https://www.jianshu.com/p/23a7a61f8e89 https://www.jianshu.com/p/057ff761a6cc 微信分享&

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

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

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

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

IOS开发之支付宝支付

前言:继上次<IOS开发--微信支付>以来,一直没有太多时间,更新总结详细支付这样的长篇大论,很抱歉.今天,推出支付宝支付的详细流程. 1.开始下载和查看支付宝支付的Demo. 我们直接进入支付宝的支付平台参考来进行集成支付宝支付: https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.jIUkAQ&treeId=59&articleId=103675&docType=1 集成过程基本上就是按

Android App集成支付宝

原地址:http://blog.csdn.net/wenbingoon/article/details/7933078 手机的在线支付,被认为是2012年最看好的功能,我个人认为这也是移动互联网较传统互联网将会大放光彩的一个功能.人人有手机,人人携带手机,花钱买东西,不再需要取钱付现,不再需要回家上网银,想买什么,扫描一下,或者搜索一下,然后下单,不找零,直接送到你家,这将是手机支付给我们带来的全新交易体验.谷歌刚推出了谷歌钱包,这必是我们后面要使用的主要手段,但是鉴于当前国情,我觉得有必要介绍

支付宝支付流程与RSA算法原理

支付宝支付流程与RSA算法原理 RSA加密算法的原理 支付宝的三种支付流程 1.所有的支付逻辑处理,全在服务器完成,现在被淘汰了 原理就是电商App吧所有的信息提交给电商服务器,然后又电商服务器与支付宝服务器进行交互 2.所有的支付逻辑处理,是电商APP调用手机的支付宝客户端,然后由支付宝客户端和支付宝服务器进行交互处理. 原理就是电商APP向电商服务器发送请求,然后电商服务器生成订单信息 后,返回给电商APP,电商APP进行付款时,需要进行判断用户有没有支付宝客户端. 如果没有,则不能支付,提

Android 集成支付宝支付详解

一说到支付宝,相信没有人不知道,生活中付款,转账都会用到. 今天来详细介绍下在Android中如何集成支付宝支付到自己的APP中去.让APP能够拥有方便,快捷的支付功能. 准备工作: 商户在b.alipay.com里进行产品签约RSA私钥及公钥生成上传RSA公钥,签名验证接口调用 一.商户在b.alipay.com里进行产品签约 商户或者开发者到b.alipay.com进行产品签约,获取商户的PID. 二.RSA私钥及公钥生成 生成方式一(推荐):使用支付宝提供的一键生成工具: Windwos:

支付宝支付流程

支付宝支付流程 支付宝给的流程图还是很清晰的,其实基本流程就是 用户向服务器请求一个付款 服务器生成一个带签名的订单发送给客户端 客户端通过这个订单向app sdk请求付款 sdk把用户引入支付宝付款界面进行支付 支付成功后支付宝向前端返回支付成功结果,并且向服务器发送一个支付通知 服务器接收通知并且验证是否是支付宝发送的成功结果 app客户端需要做的很简单: 向自己的服务器请求一个订单, 接收到订单后,向支付宝sdk发情一个支付请求 交易结束后返回一个成功或者失败 服务器做的事情稍微多一点(注

App集成支付宝

手机的在线支付,被认为是2012年最看好的功能,我个人认为这也是移动互联网较传统互联网将会大放光彩的一个功能.人人有手机,人人携带手机,花钱买东西,不再需要取钱付现,不再需要回家上网银,想买什么,扫描一下,或者搜索一下,然后下单,不找零,直接送到你家,这将是手机支付给我们带来的全新交易体验.谷歌刚推出了谷歌钱包,这必是我们后面要使用的主要手段,但是鉴于当前国情,我觉得有必要介绍一下android手机集成支付宝功能. 1.下载官方架包和说明文档其实官方已经提供了安装指南,下载地址: https:/