PC二维码——支付宝沙箱对接

昨晚就搭建Springboot+mybatis框架临时搭建,遇到很多问题小问题,不过大致情况蛮好,9-10点就搞好框架了。
测试api文档地址:https://docs.open.alipay.com/api_1/alipay.trade.page.pay
早上一大清早就开始对接新的电脑端二维码沙箱测试,总体比较愉快,没遇到太大问题,原理搞明白其实就没那么纠结。刚刚开始代码写好了,但是我自己看的有点闷闷的,完全看不懂支付宝api后给的参数太多,醉了虽然请求成功了,但是返回的内容要我命,一点不知道干嘛用的。返回我一个form表单,我头大,我好好的你返回我form表单干嘛,不是应该返回二维码链接吗,我纠结要死,最后一直纠缠支付宝客服技术解释,终于搞懂了,是需要让我将返回的from表单提交到前端页面,然后进行支付,但是我就没成功过,这种方式不适合我,我前段太水。我还是不依不挠直接发问,因为我昨晚和兄弟测试过,他用.nodejs直接拿到链接,而我拿到form表单很不对头,这让实在想不通。还好客服解释 一下是有两种请求,。。。。支付宝技术api文档没写明默认使用post返回请求内容,除非你要求是get才行,如下代码:
response = alipayClient.pageExecute(request,"get");
用过这个也不简单,你不能按照api文档里面代码复用,那样只会让你报错,你最好保留必要的4个参数就行:
out_trade_no、product_code、total_amount、subject只针对测试,因为这是根据你开发要求实际情况。我个人就是测试所以其他参数都不要。这样简单请求就成功了,还有一些pk基本参数不解释了,但是我在当面付说过自己改改就ok了。(注意subject不能写中文报错,不支持中文)

这样返回一个链接你就成功了

测试结果,嘿嘿

付钱,因为周末到周一系统在维护,所以付不了哈哈

你可能感兴趣的:(PC二维码——支付宝沙箱对接)