现在的位置: 首页 > web前端 > 正文

支付宝SDK怎么用啊

2020年07月17日 web前端 ⁄ 共 971字 ⁄ 字号 评论关闭

  可以说支付宝支付接入是所有SDK最好接入的,没有之一。客户端不用签名,也不用管包名,也不用管签名文件,就接口返回订单,把订单交给支付宝SDK调用就行。


  支付宝SDK怎么用啊


  可以先去下载一个的有源码DEMO。


  现在的SDK改名叫移动支付集成开发包。


  步骤方法:


  1、调用支付宝支付接口


  2、处理支付宝返回的支付结果


  在调用支付宝支付接口前,还需要先生成一个订单,文档中描述时,是将这步也放在客户端来做了,但也可以在服务器端生成这个订单(图中支付宝会在支付成功后通知服务器端,所以在服务器端生成订单的话,可以掌握所有订单,而且也会更安全):


  生成订单(可以在iOS客户端内生成,也可以在服务器端生成)。


  3、调用支付宝支付接口,发送订单


  4、处理支付宝返回的支付结果


  其实对于业务来说,这些步骤已经够了,但是有一个安全性问题,不希望接收到的支付结果被截获修改,所以,这就需要在生成订单和处理支付结果的时候做一个安全性校验:


  生成订单时对数据签名,收到支付结果时对数据进行签名验证,以检验数据是否被篡改过。


  5、采用RSA加密方式做签名验证。


  调用支付宝sdk


  最近公司项目要调用支付宝sdk,并且项目是从java转.net,入了许多坑,整理一下


  1.java和.net需要的私钥不一样


  报错:Aop.Api.AopException:您使用的私钥格式错误,请检查RSA私钥配置,charset=GBK


  解决办法,java私钥是PKCS8,需要用支付宝格式工具先转成PKCS1


  2第三方授权方式,就是三方appid+平台私钥+支付宝公钥,获取授权码


  IAopClientclient=newDefaultAopClient  AlipaySystemOauthTokenRequestrequest=newAlipaySystemOauthTokenRequest


  {


  GrantType="authorization_code",


  Code=authcode,


  RefreshToken=""


  };


  AlipaySystemOauthTokenResponseresponse=client.Execute(request);


  总之,支付宝SDK给大家简单的介绍了一些,希望大家多看看。

抱歉!评论已关闭.