zoukankan      html  css  js  c++  java
  • 移动APP 支付宝快捷支付开发流程

    [代码] [Java]代码

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    说说开发的心得吧,之前也没接触过支付宝快捷支付,不扯蛋了进入主题。
     
    开发步骤如下
     
     
     
    1:在商家地址申请快捷支付 https://b.alipay.com
     
    在我的商家服务 申请快捷支付类,然后填写公司信息等等,提交资料进行审核 ,审核通过后会获取到
     
    商家 PID和Key
     
     
     
    2:如何生成私钥,公钥
     
    在支付宝的demo中有openssl文件夹,在bin目录下可以看到openssl.exe文件 ,打开此文件按照文档上说的,如何生成public_pey,private_key,private_psc8 支付宝生成私钥公钥的文档已经说的很清楚了。按照如下命令生成。
     
     
     
    RSA密钥生成命令
     
    生成RSA私钥
     
    openssl>genrsa -out rsa_private_key.pem 1024
     
    生成RSA公钥
     
    openssl>rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
     
    将RSA私钥转换成PKCS8格式
     
    openssl>pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
     
    生成之后,客户端android ,ios需要用到 pkcs8 ,把pkcs8的 拷贝出来粘贴到txt 文本文件,给客户端开发人员。
     
    public_key ,android 开发需要用到,ios开发不需要。
     
    接下来登录 支付宝商户版 https://b.alipay.com
     
    在我的商家服务里进行上传 刚才生成的密钥。
     
     
     
    在合作伙伴里面上传 商户公钥,上传公钥时候请注意浏览器版本。
     
     
     
     
     
    3:代码集成
     
     android ,ios server 端开发人员把支付宝提供的demo 程序可以先跑起来。
     
      
     
    服务端我们使用的是java utf-8的demo 进行测试。
     
    这里需要注意的是 retun_url和notify_url 一个是同步,一个是异步调用。在手机移动端支付retun_url 回调是用不到的,只需要用到notify_url  ,这个异步回调是客户端提交订单后,支付宝服务器端异步回调应用程序服务器完成交易的一个过程,在此异步回调中可以得到订单处理状态的一些数据。并且再次可以处理应用程序内部的业务逻辑。
     
     
     
    notify_url 如果回调不成功,请检查合作伙伴密钥管理 RAS 加密是否上传的是 商户public_key。。(此问题我们开发过程中遇到了,再次特殊提醒)
     
    合作者身份(PID)如果notify_ur   notify_url 回调多次的情况,如果发现notify_url 回调多次,请看支付宝文档
     
     
    回调方法返回String success;
     
    调试完程序之后,就可以内侧准备上线了。。
  • 相关阅读:
    python之路-javascript
    python之路-css
    python之路-初识前端
    python之路-线程
    python之路-socket
    base64 convert to file
    base64 json
    centos7 hostname
    geoip2 domain
    佛教六度
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/6839716.html
Copyright © 2011-2022 走看看