移动应用支付系列一:支付宝支付

  在移动应用满天飞的时代,随着移动支付的盛行,很多应用中都集成了支付功能。之前的支付一直不是我负责,近期这个项目我负责订单模块少不了要做支付,每每提起支付就觉得怕怕,觉得很难,但当真正做的时候却远远没有想象中的那么难。支付宝的SDK提供了demo,我们只需要配置好一些基本信息,这个demo就可以正常支付。说了这么多,我们还是来看看完整的集成步骤吧!
  1、首先得申请支付宝的商家用户,并签约支付宝的相关服务。
    移动支付肯定是需要签约 移动支付 了,好像是废话。
    
  2、支付宝商家账号有了之后就好办了,去支付宝开发平台下载支付宝sdk及demo。
    下载地址:https://doc.open.alipay.com/

    
  3、制作RSA公钥并上传到支付宝平台(未提供Mac版openSSL,只能在Windows系统完成)
    解压下载的SDK,里面有 openssl ,进入到bin目录,不要选中任何文件,按住 SHIFT 再点击右键,选择 此处打开命令窗口 (只适合Windows7+),依次复制并执行以下三条命令,会在bin目录下生成 rsa_private_key.pem 和 rsa_public_key.pem 两个文件。
    生成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
    登录支付宝商家账号:https://b.alipay.com 
      点击 查询PID、Key
      
    输入 支付密码 到 合作伙伴密钥管理 添加 RSA密钥(用记事本打开 rsa_public_key.pem)

      -----BEGIN PUBLIC KEY-----
      MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDe/85yn9aH5UPnzxuVbMs7AMt
      G57hy4NkVWKh3+r7B8fA/yNqsDacHL53Kc/D9u2cMN7jnQnrMY2DavVQOXpIeE1z
      rBzKqBVFYoRjLCI2/NPccsYzQ8vsiTjui9jHLS9KEjGa9m4RnxewQDT/DNMGO7qh
      6iXa6ocsNF2pthweewIDAQAB
      -----END PUBLIC KEY-----

      
      RSA密钥如上所示,我们去掉里面的换行,只复制橙色的字符粘贴保存(这个就不上图了)。
  4、基本搞定,这时看看命令提示符窗口中的字符串,复制出来同样去掉换行粘到demo的 RSA_PRIVATE。
    
    修改修改代码这个demo就可以支付了。
    
  5、别忘记这之前要到 支付宝开放平台 登记一下应用,审核通过就可以使用支付功能了。
    登记地址:https://open.alipay.com 
    

时间: 2024-09-30 21:58:00

移动应用支付系列一:支付宝支付的相关文章

【支付信息】支付宝支付

一.支付宝支付1.准备工作1> 向支付宝”签约" 成为支付宝的”商户”, 签约完成后, 支付宝会提供一些必要的数据给我们(商户ID-partner,帐号ID-支付宝帐号)注意:签约成为支付宝商户,需要提供公司营业执照http://act.life.alipay.com/shopping/before/help/index.html 2> 获取支付相关的 '私钥' 和 '密钥'https://doc.open.alipay.com/doc2/detail?treeId=44&a

第三方聚合支付vs微信支付宝支付,有何区别?

自移动支付逐步取缔了现金支付后,现在我们在商户的收银台上会看到各种二维码牌,一般比较经常看到的主要是微信L牌.支付宝二维码L牌,有部分商户会直接打印二维码帖子在桌面上.现在很多人估计会听到有些朋友是做微信和支付宝的移动支付,那么他们所说的做微信和支付宝的移动支付究竟是什么?聚合支付品牌有哪些?微信作为聚合支付品牌国内支付龙头企业,根据微信在2018年发布的<2018微信年度数据报告>显示,2018年,微信每个月有10.82亿用户保持活跃,每天有450亿次信息发送出去,每天有4.1亿音视频呼叫成

Python必备基础:这些NumPy的神操作你都掌握了吗?微交易支付通道申请微信支付接口对接支付宝支付通道搭建微盘网银扫码快捷H5支付

导读:NumPy是Python的基础,更是数据科学的通用语言. 本文简单介绍NumPy模块的两个基本对象ndarray.ufunc,介绍ndarray对象的几种生成方法及如何存取其元素.如何操作矩阵或多维数组.如何进行数据合并与展平等.最后说明通用函数及广播机制. 需要了解 JR金融项目 区块链,比特币,p2p项目,B2B网关,现货资金盘,期货招商,股票配资,商品交易所 大盘的 金融支付 第三方支付,网关支付,网银支付,银行卡支付,话费卡支付,银联代扣,支付渠道,支付宝支付,微信支付,扫码支付,

MUI 微信 和支付宝支付 (前台代码)

<!-- 校园公告详情界面 用于显示校园公告的详情信息 在校园公告界面点击某一条目后 进入本界面查看详情 --> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maxim

iOS支付宝支付总结

1.按照http://doc.open.alipay.com/doc2/detail?spm=0.0.0.0.SWdJgo&treeId=59&articleId=103676&docType=1 <URLname:导入代码>将包给塞进去,配置好白名单和安全访问 安全访问在info.plist中 2. 配置包路径,一定是show in finder中的路径 Framework search Paths :$(PROJECT_DIR)/XWMerchant/ThirdPa

开发支付宝支付用DELPHI实现 RSA签名

近来根据业务需求 在ERP中集成了微信支付,支付宝支付,开发支付宝支付时最大的障碍就是RSA签名,找了很多资料,最终用 下了个libeay32.pas  根据网上资料最终解决了问题 [delphi] view plain copy function LoadPrivateKey(filename:string ): PEVP_PKEY; var bp : PBIO  ; A,pkey :PEVP_PKEY ; begin a:=nil; bp := BIO_new(BIO_s_file()) ;

unity探索者之支付宝支付,非第三方插件

版权声明:本文为原创文章,转载请声明http://www.cnblogs.com/unityExplorer/p/8405044.html 支付宝的sdk接入方式和微信支付比较类似,大部分的工作也基本是由服务端去做,客户端只负责支付部分 调用支付宝支付的java核心代码其实只有一行:alipay.payV2()(如果不需要支付的结果的话...) public class AliPay { private static final int SDK_PAY_FLAG = 1; @SuppressLi

iOS不用官方SDK实现微信和支付宝支付XHPayKit

作者:朱晓辉Allen 链接:https://juejin.im/post/5a90dd3a6fb9a0634912b755 前言 前段时间由于项目需求,移除了项目中的微信支付SDK和支付宝支付SDK,这种情况下需要自己搞定支付,第一时间考虑到的是使用openshare,但是当下载openshare下来后发现,openshare的支付接口,并不能直接替换官方SDK支付接口, 官方SDK的实现逻辑是后台订单签名完成后,客服端传签名信息及参数给支付SDK,支付SDK生成协议url,然后拉起第三方支付

支付宝支付之App支付

与微信支付对比,支付宝支付就没有那么多坑了,毕竟支付宝开放平台的文档还是描述的很详细的. 支付宝开放平台地址:https://docs.open.alipay.com/204/105297/ 支付宝支付的流程如下图所示: 项目中接入支付宝支付的步骤: 在这里分为了三个文件进行整理: 基础信息配置文件:AlipayConfig.java 调用API接口:AliPayUtil.java 对外接口:AlipayController.java AlipayConfig.java 此文件中主要是配置了应用

支付宝支付之扫码支付(电脑网站支付)、H5支付(手机网站支付)相关业务流程分析总结

前言 在上一篇文章<微信支付之扫码支付.公众号支付.H5支付.小程序支付相关业务流程分析总结>中,分析和总结了微信支付相关支付类型的业务流程,这里作为与微信支付平起平坐不相伯仲的支付宝支付,当然也是每个公司少不了的第三方支付接入选择. 因此,本篇文章主要分析和总结支付宝支付中的扫码支付.H5支付相关业务流程. 概述 1. 电脑网站支付 电脑网站支付,也称扫码支付,是专门针对电脑而开发的一种支付方式,既在网页展示一个动态生成的支付二维码,用户通过手机支付宝扫码以后可实现支付功能的一种支付方式.