app怎么开发支付功能,app怎么开发视频

  

  当今互联网时代,第三方支付已经成为我们生活中不可或缺的工具。强大的支付能力不仅影响着我们的生活方式,也成为互联网公司必不可少的商业难题。他可以为商家提供快速、可靠、强大的支付能力,拓展商家的经营范围。在众多第三方支付产品中,支付宝无疑是最重要的一个。   

  

  本专题带你快速连接你的应用到支付宝,增加支付宝对你公司应用的支付能力。   

  

  一、支付宝应用的基本概念介绍1。支付宝的开放能力:首先我们需要对支付宝产品的整个开放能力有一个大概的了解,从而了解如何将我们公司的应用与支付宝进行整合。在支付宝官方平台的文档中,对整个支付宝产品的开放能力有完整的介绍。参见a0ut,https://opendocs.alipay.com/open/00   

  

  这次我们关注支付能力。这些支付能力针对不同的场景提供了不同的支付方式,结合我们自己的生活经验就很容易理解了。   

  

  亲自付款是我们去超市和商店购物和付款时的场景。要么商家提供一个二维码,客户用支付宝扫描支付,要么客户打开自己的支付码,扫描支付给商家。   

  

  支付这款APP是APP移动应用内嵌的支付能力。比如在淘宝可以用支付宝快捷支付。   

  

  2.支付宝应用开发模式:支付宝有专门的支付能力管理平台http://open.alipay.com。该平台是支付宝重要的外部管理平台。在这个开放平台下,有两个重要的子平台:面向商户的支付宝商户中心(https://mrchportalweb.alipay.com/)和面向开发者的支付宝开放平台(https://openhome.alipay.com/)。这两个平台将共享支付宝的账户。   

  

  通常的开发模式需要开发者在支付宝开放平台上创建自己的应用,然后为应用定制一些特定的能力,比如支付、营销等。   

  

  然后商家将应用绑定到支付宝商家中心的账户中心,这样商家就可以使用应用提供的能力。   

  

     

  

  当然,我们在开发学习的时候,可以用一个支付宝账号同时登录两个平台。作为开发者,我们专注于开放平台中的程序开发。   

  

     

  

  3.沙盒环境和正规环境:在支付宝的开放平台上,为开发者提供了用于测试的沙盒环境。https://open .阿里pay.com/platform/appDaily.htm? tab=info   

  

  其中,沙盒应用的标签页中给出了沙盒环境中某测试商家的详细信息。沙盒账号在沙盒环境中给出一个商家账号和用户账号,这些测试账号会定期变化。沙盒工具中给出了沙盒环境的支持工具。比如我们要测试支付宝的扫码支付,就需要在沙盒环境下下载支付宝APP。   

  

  正规环境下的这些参数,按照支付宝规则注册审核后就可以获得。另外需要注意的是,沙盒环境下的商家已经签了很多产品了。在正式环境中,这些产品需要单独签名。   

  

  这一次,我们将带您完成计算机网站支付和面对面支付的应用开发。   

  

  二、访问计算机网站1。支付场景在电脑网站的支付场景中,客户在PC网站上选择商品并下单。下单后,电脑网站发起支付宝支付,将用户引导到一个支付页面。在支付页面,客户可以使用支付宝APP扫码支付,或者输入账户密码支付。   

  

  2.沙盒对接流程:在沙盒应用页面底部,点击电脑网站支付(网址:https://opendocs.alipay.co M/Open/270/106291),选择SDKDEMO,获得电脑网站支付的DEMO,支付宝. trade.page.pay-Java-UTF-8.zip。   

  

     

  

  经过压缩和解压缩后,它被导入到Eclipse中。这是一个tomcat项目的模板。我们只需要修改AlipayConfig.java中的参数配置,然后就可以部署到Tomcat上进行测试。   

  

     

  

  在…之中   

  

  app_id的属性可以直接从沙盒中应该使用的页面中获取。GatewayUrl这个属性是请求的网关地址的Url,默认是正式环境的网关地址。沙盒环境的网关地址是:https://openapi.alipaydev.com/gateway.do.两个地址,notify_url和return_url,是支付宝服务器与应用交互的地址。其中notiry_url用于推送交易记录,return_url为分支。   

付完成后的页面跳转地址。应用需要部署到公网才能与支付宝进行交互。开发过程中,如果没有公网地址,可以上ngrok申请一个免费的公网地址,进行内网穿透访问到开发机器上。

  

alipay_public_key是支付宝公钥属性,需要在沙箱应用页面查看。merchant_private_key是应用自己设置的私钥。其中,这个密钥需要生成一对公私钥,将应用的公钥上传到支付宝上,而私钥自己保存。

  

其中,关于密钥的生成,可以下载支付宝提供的密钥生成器,进行生成。

  

  

支付宝采用的是RSA非对称加密的方式来保证业务请求的安全性,RSA加密方式需要两个成对生成的公私钥,来对报文分别进行加密和解密,其中私钥自己保存,而公钥则分发给对应业务方。通常用于一次请求的加解密过程。而支付宝开放平台采用的是双向非对称加密的安全机制。

  

应用往支付宝发起请求时,需要自己保存私钥,用来对发往支付宝的请求报文进行加密。而公钥需要上传到支付宝中,这样支付宝才能用这个公钥来对报文进行解密。而支付宝在往应用推送业务报文时,同样需要为这个应用生成一对密钥,自己保存私钥,用来对业务报文进行签名。而公钥就需要应用自己去获取,用来对业务报文进行验签,这样才能保证业务报文的安全性。

  

3、测试验证所有参数配置完成后,就可以发布到tomcat中进行测试了:

  

  

主要的业务功能:

  

点击付款后,会进入付款页面:

  

  

在这个页面,可以使用客户的支付宝扫码支付或者网页登录支付。注意,这个是沙箱环境的支付页面,需要使用沙箱环境的支付宝APP扫描二维码支付,或者使用沙箱环境用户信息进行页面登录支付操作。支付完成后,还可以进行对应的其他支付操作。

  

测试结果:

  

在这个Demo中,可以使用沙箱环境的买家信息购买商品,并进行退款查询等操作。买家和商家的账户信息可以在沙箱账户页面及时的查看到。

  

分享就到这里啦,喜欢的朋友们点赞,收藏,加关注哦!领取资料后台私聊小编:即可免费领取!

相关文章