支付宝支付成功之后回调问题处理

IT人.阿标
移动开发领域优质创作者
博客专家认证
2015-11-24 11:14:40
在做支付宝在线支付的时候,支付成功,支付宝回调商户接口,通过回调改变商户订单状态;
但是这里有一个问题,我是不是拿到订单ID之后,模拟支付宝回调接口,改变我的订单状态了。不用支付也可以改变我的状态了

请教,怎么解决这个问题咧
...全文
32797 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

这是什么帖子?没有发出来干嘛?

qq_43004250 2019-07-12
  • 打赏
  • 举报
回复
想问下怎样获取订单id的?怎样传入的呢?
qq_35779318 2017-06-27
  • 打赏
  • 举报
回复
回调回来之后你首先就是要进行验签,确认是支付宝给你发送的的通知,然后进行你的业务处理,
风吹过夏天 2016-03-30
  • 打赏
  • 举报
回复
支付成功,支付宝回调,校验回调参数。通过再修改你的订单状态。
悲鸣秋 2016-03-30
  • 打赏
  • 举报
回复
实在不放心,你在根据订单id调用,调用支付宝的订单查询接口,查下呗
baidu_34006108 2016-03-30
  • 打赏
  • 举报
回复
支付宝回调的时候会把那些请求参数进行加密生成一个待签名串然后跟签名进行对比,如果responseTxt和isSign都为true,表示验证通过,才表示交易成功,然后你才能处理你的业务
密码测试 2015-11-29
  • 打赏
  • 举报
回复
支付宝回调接口有安全校验参数的,你应该有他们的开发api说明文档的,照做就是。必须验证参数合法才能修改你的订单状态,否则就应该丢弃这次回调。至于你说的模拟,是不可能模拟安全校验参数的值的,否则你就可以......
  • 打赏
  • 举报
回复
支付宝回调你服务器接口的时候,需要验证,验证通过才能处理你的业务;如果照你那么说,支付宝回调你的接口时就处理你的业务,那么呵呵呵呵呵了!不过给人民群众省钱了
疯筝飞 2015-11-27
  • 打赏
  • 举报
回复
引用 4 楼 huangbiao86 的回复:
[quote=引用 3 楼 arsenalandhenry 的回复:] 你这是担心安全问题?支付宝回调回来是要验证的,验证是不是支付宝给你发的消息,支付宝demo里有验证方法
支付成功之后,支付宝会回调我们服务端的一个接口啊,然后我们在这个接口里面修改自己商城的订单状态啊,,这个过程是没有很有利的验证的呀![/quote] 支付宝回调回来是有特定参数的,你需要验证这些参数确定这是支付宝发起的请求而不是其他人发的!验证通过再去修改状态!你们接口这个验证都不做那就呵呵了
见字如面BBBBB 2015-11-27
  • 打赏
  • 举报
回复
难道楼主没有做签名验证?
IT人.阿标 2015-11-26
  • 打赏
  • 举报
回复
引用 1 楼 yin_slin 的回复:
你能模拟支付宝回调?你牛逼的啦
支付成功之后会回调我们提供的一个接口,这个接口我们自己也可以调用把! 就是说,如果拿到了订单ID,在自己请求我们的那个接口,,这样也可以修改订单状态的目的啊! 是吧!%¥%…………&
IT人.阿标 2015-11-26
  • 打赏
  • 举报
回复
引用 3 楼 arsenalandhenry 的回复:
你这是担心安全问题?支付宝回调回来是要验证的,验证是不是支付宝给你发的消息,支付宝demo里有验证方法
支付成功之后,支付宝会回调我们服务端的一个接口啊,然后我们在这个接口里面修改自己商城的订单状态啊,,这个过程是没有很有利的验证的呀!
疯筝飞 2015-11-24
  • 打赏
  • 举报
回复
你这是担心安全问题?支付宝回调回来是要验证的,验证是不是支付宝给你发的消息,支付宝demo里有验证方法
密码测试 2015-11-24
  • 打赏
  • 举报
回复
你不用模拟回调也可以直接修改你的订单状态的吧?你确定这真的是你的业务需求?
密码测试 2015-11-24
  • 打赏
  • 举报
回复
你能模拟支付宝回调?你牛逼的啦
有一部分朋友对支付宝包装网银相当感兴趣,作为一个程序猿在这给大家解密它的工作逻辑原理 最近市面上很受欢迎的网银支付接口也比较稳定的网银接口就属,支付宝包装的网银接口了,目前市面上三方网银接口能够去用的不多几乎很少,也很难去寻找一条稳定的通道。 支持网银直连多家银行,原生在线网银支付接口。 商户管理、交易管理、通道管理、账号管理、自动轮询、PC端监控安全稳定,全自动回调,零延迟。 废话不多说下面就进入正题,既然能通过支付宝去调取网银接口,那么支付宝里面肯定是有通过支付宝去连接到网银的入口,那我们就先去找一下这个入口。 首先我们需要准备一个支付宝账号(最好是企业支付宝),登录到支付宝,在支付宝首页我们找到充值按钮点进去看一下。点进去之后我们就可以看到一个余额充值页面,这里显示需要通过网银支付去充值,那么我们就找到了,支付宝和网银链接入口了,点击更多那里我们可以看到,支付宝支持的银行列表,支持的银行还是蛮多的,所以这个要是做成支付通道,那么肯定是相当不错了。 看看是否可以正常跳转到网银支付页面,这边用交通银行测试提交,可以看到能正常提交到交通银行网银付款页面,也就是和三方网银付款页面效果是一样的。 到这里我们就相当于完成了从支付宝请求到银行的过程了,也就是说我们需要把这个入口拿到之后,和我们的程序进行对接就可以完成网银支付通道的对接了,那么如何把请求发到支付宝让支付宝去完成这个操作呢?(这个在这里就不详细讲解了,需要的朋友请‘滴’我) 下面我们去讲一下如何去做支付订单的回调,既然请求支付了肯定需要判断,是否支付成功,还是未支付。那么我们就需要找到我们充值的那笔是否在支付宝里面可以查到记录。 我们在充值页面那里可以看到有个充值记录,也就是我们充值余额之后的记录,在这里只要充值成功的都会有记录,没有支付的就不会在这里显示,也就是只显示支付的记录。 从这里就可以看到有显示时间、单号、渠道、银行单号、金额、状态等等,这样我们可以通过这些参数去做通知回调处理,当然这里肯定需要用到抓取订单记录,比如爬虫技术等等,在这里就不详细讲解了,有问题的朋友请联系我。 好了到这里支付宝包装网银,支付宝网关原理就分享完了,如果需要程序的朋友可以直接‘滴’我,这边已有成品可以直接拿去使用。 支付宝网银网关软件是一款实现全天24小时无人值守、自动查询支付宝订单并通知网站接口实现即时到帐的支付宝辅助工具。它完全替代了第三方支付平台,能自动监控支付宝 账户的即时收款订单,及时自动完成交易。成功地解决了中、小企业及非企业站长因使用第三方支付平台而造成的网站资金周转困难,手续费昂贵,商品成本提高等 问题

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧