图片 25

图片 1

1、支付宝支付申请

  • 支付宝支付法定签订左券集成辅导

  • 支出宝APP支付法定集成教导

  • 蚂蚁金服开放平台

不问可以预知介绍了费用宝App支付的报名、接入、使用、确认支付结果等唇亡齿寒流程

1、App支付简要介绍

近年,为了抢劫开辟者,国内几大主流的所谓开放平台都加大了对利用开荒者的打折力度。近日,人人网也委以其这两日公布的iOS
SDK 3.0和Android SDK
3.0制定了对开垦者的促销政策。大家网拆穿,从二零一一年六月1日到2013年四月八日以内,接入的移动使用在满意下列条件的状态下可以享用开放平台减价一年的促销政策:其三方移动使用需服从人人网开放平台接入法则第三方移动应用需经过大家网开放平台核实第三方移动接纳需接入大家网开放平台手机支付流程此中,人人网只扣除支付门路开支,不插手分成。轶闻,“移动安全支出”是公众网开放平台提须要第三方开辟者的新的费用门路。它如故以“人人豆”作为珍视交易货币,针对已部分流程做了优化。开拓者只要求引进开放平台提供的iOS
SDK 3.0或Android SDK 3.0,实现开荒功用只供给充裕几行代码

1.1 支付宝 应用程式 支付申请手续

  • APP 支付:APP
    支付是经纪人通过在活动端应用
    应用程式 中融为一体开放 SDK
    调起支付宝支出模块产生开垦的格局。买家在手提式有线电话机、掌上Computer等无线设备的应用程序内,可经过支付宝进行付款购买一定服务或货品,资金即时到账。旧的接口叫
    一举手一投足支付。

  • 申请规范:

    • 1卡塔尔(قطر‎ 申请前必须具备经超过实际名认证的支付宝账户;
    • 2卡塔尔(قطر‎ 公司或个人工商家可申请;
    • 3卡塔尔需提供真实有效的营业许可证,且支付宝账户名称需与营业执照主体平等;
    • 4卡塔尔(قطر‎ 如应用开荒者与支付宝账户名称不相像需提供开拓合营家组织议;
    • 5卡塔尔(英语:State of Qatar) 如选择已上架,需提供使用名称和下载链接;若使用未上架,需提供
      demo 或制品表明文书档案;
    • 6卡塔尔国 古玩、珠宝等奢华品、投资类行当不可能报名本付加物;
  • 费率表达:
    • 助力中小商行,从签订合同日至 2017.6.30 日减价费率为
      0.54%(不带有特殊行当)
    • 相当行业费率:1.2%,行业范围满含:手提式有线电话机、通信设备贩卖;家电;数码产物及零装配零器件;休闲游戏;网页游戏点卡、游戏路子代理;游戏系统商;网络游戏周围服务、交易平台;网页游戏运转商(含网游)

多如牛凉衍豆蔻梢头 WechatApp支付全拆解解析体系二 支付宝App支付全拆解解析种类三
Wechat公众号支付全剖析类别四 Wechat扫码支付全深入分析体系五
支付宝即时到账支付全剖判类别六 Wechat退款全深入深入分析体系七
支付宝退款全剖析体系八 支付宝开放平台支付更新提升全分析

消费者在手提式有线电话机、掌上Computer等有线设备的应用程序内,可经过支付宝举办付款购买一定服务或物品,资金即时到账。

1.1.1 创设应用并赢得 应用软件ID

  • 要在你的使用中应用支付宝开放产物的接口技巧,您必要先去蚂蚁金性格很顽强在荆棘载途或巨大压力面前不屈开放平台,在保管基本中创立登记您的应用,并付诸核查,检查核对通过后会为你生成应用唯大器晚成标志APPID,並且可以报名开张开放产物使用权力,通过 应用软件ID
    您的施用工夫调用开放付加物的接口才具。须要详细理解开放平台创造应用步骤请参见《开放平台应用创设指南》。

  • 1、开荒者使用支付宝账号报到开放平台(需实名验证的支付宝账号),并创造应用。

    图片 2

    • 创建应用时只需填写应用名称,那时候的施用状态为付出中,不可能在线上标准调用接口。
  • 2、创立应用后,点击 “修改” 可跳转到康健应用新闻页面。

    图片 3

    • 行使新闻在开采使用进程中能够不要审查任何时候康健。应用名称和接受Logo会在接受申请上线时开展审核,所以在配备时,建议先领会有关核对准绳。

      需要完善的内容 作用
      应用名称 应用名称和应用图标会在授权、分享的场景中露出,请准确填写相关信息
      应用图标
      应用说明文档 用于审核人员了解应用覆盖场景和应用实现的功能,请准确填写

      图片 4

  • 3、配置应用际遇,开采者所需配备内容请参见:

    字段名称 字段描述
    应用网关(对应下图1) 用于接收支付宝异步通知,例如口碑开店中,需要配置此网关来接收开发者门店被动通知
    授权回调地址(对应下图2) 第三方授权或用户信息授权后回调地址。授权链接中配置的redirect_uri的值必须与此值保持一致。(如:https://www.alipay.com)
    RSA(SHA1)密钥(对应下图3) 开发者要保证接口中使用的私钥与此处的公钥匹配,否则无法调用接口。可参考密钥的生成与配置

    图片 5

报到支付宝厂商庭服务务,步入手机支付。签订协议。

2、App支付申请条件

1.1.2 配置密钥

  • 开辟者调用接口前需求先生成 LacrosseSA 密钥,TucsonSA 密钥蕴含应用私钥
    (APP_PRIVATE_KEY卡塔尔、应用公钥
    (应用程式_PUBLIC_KEY)。生成密钥后在开放平台管理为主开展密钥配置,配置完毕后方可获得支付宝公钥
    (ALIPAY_PUBLIC_KEY卡塔尔(قطر‎。详细步骤请参见《配置应用情状》。

  • 1、生成 RSA 密钥

    • 转变格局意气风发(推荐):使用支付宝提供的生机勃勃键生成工具(内附使用验证)

      • Windows:下载
      • MAC
        OSX:下载

      • 解压张开文件夹,直接运营
        “支付宝RAS密钥生成器SHAwithRSA1024_V1.0.bat”(WINDOWS)或
        “SHAwithRSA1024_V1.0.command”(MACOSX),点击
        “生成PAJEROSA密钥”,会自动生成公私钥,然后点击
        “展开文件地方”,就能够找到工具自动生成的密钥。

        图片 6

      • TIPS:工具不扶植含中文或空格的渠道,请下载到英语目录下接受。

    • 转变方式二:也足以利用 OpenSSL 工具命令生成

      • 首先进入 OpenSSL 工具,再输入以下命令。

            OpenSSL> genrsa -out app_private_key.pem   1024  #生成私钥
            OpenSSL> pkcs8 -topk8 -inform PEM -in app_private_key.pem -outform PEM -nocrypt -out app_private_key_pkcs8.pem #Java开发者需要将私钥转换成PKCS8格式
            OpenSSL> rsa -in app_private_key.pem -pubout -out app_public_key.pem #生成公钥
            OpenSSL> exit #退出OpenSSL程序
        
      • 通过以上步骤,开荒者能够在近年来文件夹中(OpenSSL
        运维文件夹),见到app_private_key.pem(开发者 RSA
        私钥)、app_private_key_pkcs8.pem(pkcs8 格式开荒者 本田UR-VSA
        私钥)和 app_public_key.pem(开采者 奥迪Q7SA 公钥)3
        个文本。开拓者将私钥保留,将公钥提交给支付宝配置到支付平台,用于表明具名。以下为私钥文件和公钥文件示例。

      • 专心:对于使用 Java 的开荒者,将 pkcs8 在 console
        中输出的私钥去除头尾、换行和空格,作为开辟者私钥,对于 .NET
        和 PHP 的开辟者来讲,无需实行 pkcs8 命令行操作。

      • 标准的私钥文件示例(PHP、.NET使用)

            -----BEGIN RSA PRIVATE KEY-----
            MIICXQIBAAKBgQC+L0rfjLl3neHleNMOsYTW8r0QXZ5RVb2p/vvY3fJNNugvJ7lo4+fdBz+LN4mDxTz4MTOhi5e2yeAqx+v3nKpNmPzC5LmDjhHZURhwbqFtIpZD51mOfno2c3MDwlrsVi6mTypbNu4uaQzw/TOpwufSLWF7k6p2pLoVmmqJzQiD0QIDAQABAoGAakB1risquv9D4zX7hCv9MTFwGyKSfpJOYhkIjwKAik7wrNeeqFEbisqv35FpjGq3Q1oJpGkem4pxaLVEyZOHONefZ9MGVChT/MNH5b0FJYWl392RZy8KCdq376Vt4gKVlABvaV1DkapL+nLh7LMo/bENudARsxD55IGObMU19lkCQQDwHmzWPMHfc3kdY6AqiLrOss+MVIAhQqZOHhDe0aW2gZtwiWeYK1wB/fRxJ5esk1sScOWgzvCN/oGJLhU3kipHAkEAysNoSdG2oWADxlIt4W9kUiiiqNgimHGMHPwp4JMxupHMTm7D9XtGUIiDijZxunHv3kvktNfWj3Yji0661zHVJwJBAM8TDf077F4NsVc9AXVs8N0sq3xzqwQD/HPFzfq6hdR8tVY5yRMb4X7+SX4EDPORKKsgnYcur5lk8MUi7r072iUCQQC8xQvUne+fcdpRyrR4StJlQvucogwjTKMbYRBDygXkIlTJOIorgudFlrKP/HwJDoY4uQNl8gQJb/1LdrKwIe7FAkBl0TNtfodGrDXBHwBgtN/t3pyi+sz7OpJdUklKE7zMSBuLd1E3O4JMzvWP9wEE7JDb+brjgK4/cxxUHUTkk592
            -----END RSA PRIVATE KEY-----
        
      • PKCS8管理后的私钥文件示例(Java 使用)

            -----BEGIN PRIVATE KEY-----
            MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAN0yqPkLXlnhM+2H/57aHsYHaHXazr9pFQun907TMvmbR04wHChVsKVgGUF1hC0FN9hfeYT5v2SXg1WJSg2tSgk7F29SpsF0I36oSLCIszxdu7ClO7c22mxEVuCjmYpJdqb6XweAZzv4Is661jXP4PdrCTHRdVTU5zR9xUByiLSVAgMBAAECgYEAhznORRonHylm9oKaygEsqQGkYdBXbnsOS6busLi6xA+iovEUdbAVIrTCG9t854z2HAgaISoRUKyztJoOtJfI1wJaQU+XL+U3JIh4jmNx/k5UzJijfvfpT7Cv3ueMtqyAGBJrkLvXjiS7O5ylaCGuB0Qz711bWGkRrVoosPM3N6ECQQD8hVQUgnHEVHZYtvFqfcoq2g/onPbSqyjdrRu35a7PvgDAZx69Mr/XggGNTgT3jJn7+2XmiGkHM1fd1Ob/3uAdAkEA4D7aE3ZgXG/PQqlm3VbE/+4MvNl8xhjqOkByBOY2ZFfWKhlRziLEPSSAh16xEJ79WgY9iti+guLRAMravGrs2QJBAOmKWYeaWKNNxiIoF7/4VDgrcpkcSf3uRB44UjFSn8kLnWBUPo6WV+x1FQBdjqRviZ4NFGIP+KqrJnFHzNgJhVUCQFzCAukMDV4PLfeQJSmna8PFz2UKva8fvTutTryyEYu+PauaX5laDjyQbc4RIEMU0Q29CRX3BA8WDYg7YPGRdTkCQQCG+pjU2FB17ZLuKRlKEdtXNV6zQFTmFc1TKhlsDTtCkWs/xwkoCfZKstuV3Uc5J4BNJDkQOGm38pDRPcUDUh2/
            -----END PRIVATE KEY-----
        
      • 公钥文件示例

            -----BEGIN PUBLIC KEY-----
            MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQWiDVZ7XYxa4CQsZoB3n7bfxLDkeGKjyQPt2FUtm4TWX9OYrd523iw6UUqnQ+Evfw88JgRnhyXadp+vnPKP7unormYQAfsM/CxzrfMoVdtwSiGtIJB4pfyRXjA+KL8nIa2hdQy5nLfgPVGZN4WidfUY/QpkddCVXnZ4bAUaQjXQIDAQAB
            -----END PUBLIC KEY-----
        
  • 2、密钥配置

    • 开垦者登陆开放平台后,找到并步向应用。点击 “HighlanderSA(SHA1卡塔尔国密钥” 处的
      “设置使用公钥”(如已安装则显得
      “查看应用公钥”,可修正),将公钥文件去除头尾、换行和空格,仅需填入字符串。

      图片 7

      • 诸如调换前公钥 pem 文件格式:

            -----BEGIN PUBLIC KEY-----
            MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQWiDVZ7XYxa4CQsZoB3n7bfxLDkeGKjyQPt2FUtm4TWX9OYrd523iw6UUqnQ+Evfw88JgRnhyXadp+vnPKP7unormYQAfsM/CxzrfMoVdtwSiGtIJB4pfyRXjA+KL8nIa2hdQy5nLfgPVGZN4WidfUY/QpkddCVXnZ4bAUaQjXQIDAQAB
            -----END PUBLIC KEY-----
        
      • 改造后拿走的字符串为:

            MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQWiDVZ7XYxa4CQsZoB3n7bfxLDkeGKjyQPt2FUtm4TWX9OYrd523iw6UUqnQ+Evfw88JgRnhyXadp+vnPKP7unormYQAfsM/CxzrfMoVdtwSiGtIJB4pfyRXjA+KL8nIa2hdQy5nLfgPVGZN4WidfUY/QpkddCVXnZ4bAUaQjXQIDAQAB
        
  • 3、获取支付宝公钥

    • 动用上线后点击
      “查看支付宝公钥”,就能够获取支付宝公钥,用于支付宝再次回到数据的验签。

      • 对于支付宝公钥,看见的是二个字符串,如下:

            MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDI6d306Q8fIfCOaTXyiUeJHkrIvYISRcc73s3vF1ZT7XN8RNPwJxo8pWaJMmvyTn9N4HQ632qJBVHf8sxHi/fEsraprwCtzvzQETrNRwVxLO5jVmRGi60j8Ue1efIlzPXV9je9mkjzOmdssymZkh2QhUrCmZYI/FCEa3/cNMW0QIDAQAB
        
      • 假定要求使用文件方式(如应用服务端 SDK 的 PHP/.NET
        版本)读取支付宝公钥,需求在头尾参加标示后保存至文件,文件内容如下:

            -----BEGIN PUBLIC KEY-----
            MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDI6d306Q8fIfCOaTXyiUeJHkrIvYISRcc73s3vF1ZT7XN8RNPwJxo8pWaJMmvyTn9N4HQ632qJBVHf8sxHi/fEsraprwCtzvzQETrNRwVxLO5jVmRGi60j8Ue1efIlzPXV9je9mkjzOmdssymZkh2QhUrCmZYI/FCEa3/cNMW0QIDAQAB
            -----END PUBLIC KEY-----
        

具名通过后,风华正茂共要求以下参数可以成功开辟:

1.报名前必须怀有经超过实际名认证的支付宝账户;
2.商厦或个体育工作商行可申请;
3.需提供真实有效的营业许可证,且支付宝账户名称需与营业执照主体平等;
4.如应用开采者与支付宝账户名称不风姿潇洒致需提供开拓协作共谋;
5.如应用已上架,需提供利用名称和下载链接;若使用未上架,需提供demo或成品认证文书档案;
6.古玩、珠宝等富华品、投资类行业不可能申请本产品;

1.1.3 支付宝 应用程式 支付成效申请签订合同

  • 1、打算签定资料
    • 请提前希图以下资料:1)营业许可证 2)应用软件 表达文书档案3)如开拓者与签订公约者不平等,需提供开荒合营合同。
  • 2、提交签订左券音讯
    • 填写商户经营音信、APP 表明文书档案、商行联系人新闻。
  • 3、应用创设完毕后点击查阅自身的使用详细情形,功用新闻中进行 APP支付成效的签字。

    图片 8

    图片 9

    • 或许步向蚂蚁金服厂家核心
      选取 APP 支付效用进行签字。

      图片 10

      图片 11

    • 应用软件 表明文书档案相关格式。

      图片 12

  1. partnerid
  2. sellerid
  3. rsa私钥
  4. 支付宝公钥

3、签订左券费率表达

1.2 支付宝 应用程式 支付集成并配置 SDK

  • 连先河机支付供给集成多个 SDK,顾客端 SDK 须要集成在厂商自身的 APP中,用于唤起支付宝 应用软件 并发送交易数额,并在开辟宝 APP 重回商行 APP时得到支付结果。服务端 SDK
    须求经纪人集成在自身的服务端系统中,用于辅助深入分析并表明客商端一齐再次回到的支付结果和异步文告。

  • 如何集成客户端
    SDK

    • 点击查看 iOS
      集成流程详整,Android
      集成流程安详严整。
  • 哪些集成服务端
    SDK

    • 为了救助开垦者调用开放接口,我们提供了开放平台服务端 SDK,富含JAVA、PHP 和 .NET 三语言版本,封装了签名&验签、HTTP
      接口诉求等根底效用。请先下载对应语言版本的 SDK
      并引进您的支付工程。

商家合营者身份。

费率按一笔总括;
日常行当费率:日常行当新签手续费率将优惠至0.55%(减价日至前年11月二十二十一日)
特别行当费率:1.2%,行当范围满含:手提式无线电话机、通信设备贩卖;家电;数码产物及零装配零部件;休闲游戏;网络电子游艺点卡、门路代理;游戏系统商;网络游戏相近服务、交易平台;网页游戏运维商(含网络电子游戏)。
非营利性机构:供给提交资料实行甄别,以支付宝官方检查核对通过为准。

1.3 支付宝 应用软件 支付上线应用

  • 利用开荒到位后,请开垦者自行开展检验收下和安全性检查(安全性检查可参照他事他说加以考察《开放平台第三方采纳安全支付指南》),检验收下检查到位后,可报名上线,上线成功后,状态形成已上线,这几个境况下的施用能够调用分娩情形的接口。

  • 使用申请上线后,揣摸会有1个职业日的审查批准时间,请意志等待。

  • 步骤后生可畏:确认功效

    图片 13

  • 步骤二:完备利用音讯

    图片 14

  • 步骤三:申请上线

    图片 15

  • 运用上线后可增加生产数量作用、删除效能,操作后实时生效。删除效率时请审慎操作,假若线上早就有顾客接纳此意义,删除功能后会招致不可能使用。

    图片 16

进去自家的营业所服务获得pid

4、提现收取金钱标准和限额

1.4 支付宝 应用程式 支付系统相互流程

  • 系统相互流程:

    图片 17

    • 如图,以 Android 平台为例:

      • 第4步:调用支付接口:此音讯正是本接口所陈述的费用宝顾客端
        SDK 提供的开支对象 PayTask,将商贩签字后的订单新闻传进 payv2
        方法引起支付宝收银台,交易数据格式具体参见央浼参数表达。
      • 第5步:支付哀告:支付宝顾客端 SDK
        将会依据商行客户端提供的乞请参数发送支付央浼。
      • 第8步:接口再次来到支付结果:商行顾客端在第 4
        步中调用的支出接口,会回去最终的付出结果(即协同公告),参见客商端一起重返。
      • 第13步:客户在支付宝 应用程式 或 H5
        收银台达成开采后,会依靠商家在手提式有线电话机网址开采 API
        中盛传的前台回跳地址 return_url 自动跳转回专营商页面,同有时候在
        UEscortL 需要中附带上支付结果参数。同期,支付宝还会基于原有支付
        API 中传播的异步通告地址 notify_url,通过 POST
        央求的款式将付出结果作为参数通告到商家系统,详细情形见支出结果异步文告。

      • 而外正向支付流程外,支付宝也提供交易查询、关闭、退款、退款查询以致对账等配套
        API。

    • 特别注意:

      • 布局交易数据并签名必需在商贩服务端完毕,商家的施用私钥绝不可保留在商户应用程式 顾客端中,也不可能从服务端下发。
      • 大器晚成道重回的多少,只是一个从简的结果通告,商家明确该笔交易付款是或不是中标须要依据服务端收到支付宝异步布告的结果举行剖断。
      • 商人系统接到到通报今后,必得透过验签(验证公告中的 sign
        参数)来担保支付文告是由支付宝发送的。建议使用支付宝提供的
        SDK 来成功,详细验签准则参谋异步文告验签。

图片 18Paste_Image.png

同一天到账 一笔金额
0-10万元(含10万元):0.2% (最低2元,最高25元)
10万元-500万元(不含10万元):0.025% (无上、下限)
前不久到账 0元(无上、下限卡塔尔国
限额 单笔:500万元
当日:500万元

2、支付宝 应用程式 支付开采

  • 说明:

    • 厂家庭服务务端:
      • 顶住生成订单及签字,及选用支付异步布告。
    • APP 客户端:
      • 担任运用服务端传来的订单音讯调用支付宝支付接口,及基于 SDK
        同步再次来到的开销结果突显结果页。
    • 服务端接入:
      • 私钥必得放在厂商服务端,具名进程必须放在商户庭服务务端。

注:支付宝还会有一个开放平台,各样应用二个appid,八个pid能够有多个appid,可是运动支付、即时到账收款、手提式有线电话机网址开垦那三种支付门路归属只必要pid就可以支付的支出办法,不须要提请使用

5、场景介绍

2.1 支付宝 APP 支付集成设置

  • 1、下载
    iOS 端开荒工具包 AlipaySDK,并增添到创设的工程中。AlipaySDK 中有 2
    个文件,分别为:

        AlipaySDK.bundle
        AlipaySDK.framework
    
  • 2、增添 SDK 的依赖库和框架。在 项目设置 => TALacrosseGETS => Build
    Phases => Link Binary With Libraries 中各种增添以下库或框架:

        SystemConfiguration.framework
        CoreTelephony.framework
        QuartzCore.framework
        CoreText.framework
        CoreGraphics.framework
        CoreMotion.framework
        CFNetwork.framework
        AlipaySDK.framework                 // 导入 SDK 时已自动添加
    
        libz.dylib
        libc++.tbd
    

    图片 19

    • 内部,供给留意的是:

      • 举例是 Xcode 7.0 之后的版本,必要增加 libc++.tbd、libz.tbd
      • 若果是 Xcode 7.0 以前的本子,要求加多libc++.dylib、libz.dylib

        图片 20

  • 3、在 项目设置 => TARAV4GETS => Info => URubiconL Types
    中式茶食击加号开关加多,在 “ULacrosseL Schemes” 中输入 “alisdkdemo”。

    图片 21

    • 小心:“alisdkdemo” 即为调起支付宝以前开垦时使用的参数
      appScheme。这里的 U奥迪Q5L Schemes 中输入的 alisdkdemo,为测试demo,实际厂商的 app 中要填写独立的 scheme,建议跟经纪人的 app
      有一定的标示度,要成功和其余的商贾 app
      不重复,不然恐怕会招致支付宝重临的结果不恐怕正确跳回专营商 app。

          NSString *appScheme = @"alisdkdemo";
      
          [[AlipaySDK defaultService] payOrder:orderString 
                                    fromScheme:appScheme 
                                      callback:^(NSDictionary *resultDic) {
      
              NSLog(@"reslut = %@", resultDic);
          }];
      
  • 4、iOS 9 + 系统攻略更新,限定了 http
    合同的探问,受此影响,当你的利用在 iOS 9 + 中供给利用支付宝 SDK
    的相关力量时,需求在 “Info.plist” 里扩张如下代码:

        <key>NSAppTransportSecurity</key>
        <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
        </dict>
    

    图片 22

  • 5、若将 openssl
    文件夹随便拉进项目中,就算增多头文件链接,也大概会师世找不干净文件的标题,在
    项目安装 => TAQX56GETS => Build Settings => Search Paths =>
    Header Search Paths 中增多 openssl 文件夹所在的门路就能够毁灭。

    图片 23

    图片 24

报到支付宝账户,日常为邮箱可能手提式无线电话机号

适用于公司在App应用中融为生机勃勃体支付宝支付成效。
商家APP调用支付宝提供的SDK调用支付宝顾客端内的支出模块,商家应用软件会跳转到支付宝中完结开荒,支付完后跳回到厂商APP内,最后体现支付结果。
方今匡帮手提式有线电电话机系统有:iOS(苹果)、Android(安卓)。
5.1客商已安装支付宝支付流程
手续1:客户在厂家App中甄选商品下单、确认购买,步入开采环节,选取支付宝,客商点击确认支付,如图5.1.1;
手续2:步向到支付宝页面,调起支付宝支出,现身确认支付分界面,如图5.1.2;
手续3:客商确认收款方和金额,点击立刻支付后出现输入密码分界面,如图5.1.3;
步骤4:输入准确密码后,支付宝端展现支付结果,如图5.1.4;
步骤5:自动回跳到厂商App中,商家依照付款结果本性化展现订单管理结果,如图5.1.5。

2.2 支付宝 APP 支付集成

  • 详见代码见 GitHub

  • Objective-C

    • AppDelegate.m

          // 支付宝支付回调,当用户通过其他应用启动本应用时,会回调这个方法
      
          // NS_DEPRECATED_IOS(2_0, 9_0)
          - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
                                                 sourceApplication:(NSString *)sourceApplication
                                                        annotation:(id)annotation {
      
              if ([url.host isEqualToString:@"safepay"]) {
      
              // 支付跳转支付宝钱包进行支付,处理支付结果
              [[AlipaySDK defaultService] processOrderWithPaymentResult:url 
                                                        standbyCallback:^(NSDictionary *resultDic) {
                  NSLog(@"result = %@",resultDic);
              }];
      
              return YES;
          }
      
          // NS_AVAILABLE_IOS(9_0) 9.0 以后使用新 API 接口
          - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url 
                                                   options:(NSDictionary<NSString*, id> *)options {
      
              if ([url.host isEqualToString:@"safepay"]) {
      
                  // 支付跳转支付宝钱包进行支付,处理支付结果
                  [[AlipaySDK defaultService] processOrderWithPaymentResult:url 
                                                            standbyCallback:^(NSDictionary *resultDic) {
                      NSLog(@"result = %@",resultDic);
              }];
      
              return YES;
          }
      
    • ViewController.m

          NSMutableDictionary *params = [NSMutableDictionary dictionary];
      
          // 在此设置商户服务端需要的参数
          params[@"totalFee"] = @"10";
          params[@"bodyID"] = @"1";
      
          // 向商户支付宝支付服务器端请求组装和签名后的请求串 orderString
          AFHTTPSessionManager *sessionManager = [AFHTTPSessionManager manager];
      
          [sessionManager POST:@"test 商户支付宝支付后台接口"
                    parameters:params
                      progress:nil
                       success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
      
              // 解析商户支付宝支付服务器端返回的数据,获得组装和签名后的请求串 orderString
      
              NSLog(@"responseObject = %@", responseObject);
      
              NSString *orderString = responseObject[@"signedString"];
      
              if (orderString != nil) {
      
                  // 应用注册的 scheme,在 Info.plist 定义 URL types
                  NSString *appScheme = @"alisdkdemo";
      
                  // 调用支付结果开始支付
                  [[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme 
                                                                     callback:^(NSDictionary *resultDic) {
      
                      NSLog(@"reslut = %@", resultDic);
                  }];
              }
      
          } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
      
              NSLog(@"向商户支付宝支付服务器端请求信息失败:%@", error.localizedDescription);
          }];
      

rsa私钥公钥是万众一心生成,然后将公钥上传支付宝,私钥本身保留。

5.2顾客未设置支付宝支出流程,跳转到H5支付
步骤1:顾客在商家App中甄选商品下单、确认购买,步入支付环节,选拔支付宝,客商点击确认支付,如图5.2.1;
步骤2:客户未设置支付宝顾客端,则调起支付宝网页支付收银台,顾客登陆支付宝账户,如图5.2.2和图5.2.3;
手续3:登陆成功后,走入付款确认页面,如图5.2.4;
手续4:客户点击确认付款,步向支付密码页面,如下图5.2.5;顾客输入密码,完毕支付,体现支付结果,如图5.2.6。

详见官方网址文档

6、案例及标准

图片 25Paste_Image.png

  1. 眼前已上线支付案例,商家可进展实际心得。
    饿了么app、优酷app、携程app。
  2. 付出宝收银台分界面标准
    列表第三位+暗中认可勾选+Logo+推荐标签+标语,最低标准为“Logo+支付宝”,并将作为考察依据。
  3. 支付宝Logo、收银台素材下载

参照支付宝手机支付接入文书档案

7、App支付接入

admin

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注