最近在做一款订单系统,迋了下淘宝,发现一款标注着"支付宝免签约接口"的订单系统,进他演示站看了下,就是在点击提交订单后,直接跳转到支付宝的转帐页面,而在支付宝的转帐页面中,各种信息已经填写完毕。
抓了下包,发现原来非常简单,就是提交信息到支付宝某个页面,之后支付宝进行默认跳转即可
分享下抓包结果:
POST /send/payment/fill.htm HTTP/1.1 Host: shenghuo.alipay.com Connection: keep-alive Content-Length: 438 Cache-Control: max-age=0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 User-Agent: Mozilla/5.0 (Windows NT 6.3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 SE 2.X MetaSr 1.0 Content-Type: application/x-www-form-urlencoded DNT: 1 Referer: Accept-Encoding: gzip,deflate,sdch Accept-Language: zh-CN,zh;q=0.8 Cookie: title=付款说明&optEmail=付款账号&payAmount=金额&memo=备注信息
凣高大哥,我是菜鸟,看不明白。 它点击跳转,跳转的行为不是由用户端执行的吗,他怎么实现帮用户填写这个表单啊
@菜菜鸟菜菜鸟:自动提交表单这类的代码百度下可以有很多。
额,这说得也太简单了吧!!支付宝接口有这么简单吗?你说的只是自动填写信息,这个是简单,可是跳转呢?
@秋叶博客:post表单很难吗?自动提交表单到相应地址很难?
@凣高先生:额,我说的是跳转回网站,并返回结果。你说的只是单纯的打款。。
@秋叶:确实跳转返回 有点不好实现
@少 龙:或许可以试试如果是iframe,就是在iframe中调用一个父级窗口的函数,用于将当前页面的网址传递给父级,之后通过校验网址信息判断是否支付,再进行跳转,算是一个思路吧,具体看你自己深挖了
@凣高先生:啊啊啊
很棒啊,赞一个。 [F1]