java接入支付宝支付

原来一般性都是用 alipay.wap.create.direct.pay.by.user  这个接口 (https://doc.open.alipay.com/doc2/detail.htm?spm=0.0.0.0.baxI02&treeId=60&articleId=103693&docType=1)  也就是 手机网站支付  

现在公司需要用到 alipay.trade.app.pay 这个接口 (https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.Q48Wtz&treeId=193&articleId=105465&docType=1) 也就是 app支付 

两者区别其实并不大 区别在于接口的不同(废话。。) 和 请求参数不同  需要的资料也不同  app.pay需要用到 appId 这个需要去 https://openhome.alipay.com/platform/appManage.htm 这里添加并且申请  如果你之前没有签约过 app支付 那还需签约   然后上传公钥 拿到支付宝公钥(注意 需要支付宝公钥!!! 不是自己生成的) 

比如 你要给ios的接口  他调用sdk 就需要你 给他拼接好的 字符串信息 (此处以 app.pay 这个接口)

这些东西(orderStr 就是上图的东西)都是需要 java后台拼接好后 返回的 具体要求看 (https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.eIhh88&treeId=193&articleId=105299&docType=1) 里面必须的字段缺一不可 不然不能使用  参数排序

此外 里面一个(sign)字段需要签名 看这个文章 https://doc.open.alipay.com/doc2/detail?treeId=58&articleId=103591&docType=1 

app.pay 

web.pay 

记录一下。。。怕忘记。。代码就不贴了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一. 相关资料 支付宝开放平台(SDK&开发文档):https://open.alipay.com/platfor...
    Lee_007阅读 4,141评论 0 3
  • 此项目已开源 赶快来围观 Start支持下吧 【客户端开源地址-JPay】【服务端端开源地址-在com.javen...
    LucasAdam阅读 1,975评论 0 3
  • iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...
    帅不过oneS阅读 2,921评论 2 8
  • iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...
    请输入账号名阅读 6,304评论 3 22
  • iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...
    sillen阅读 1,413评论 0 1