请教一个关于安卓app接入微信支付的问题

风云再起9310 2016-06-16 09:59:54
场景描述:最近在开发安卓app微信支付接入,不过我是负责后端的,使用.NET写的服务器端。

遇到难题:第一次接触这块 ,所以开发起来有点吃力,不过经过长时间的奋斗。现在可以正常调起微信支付页面了,也可以正常支付了,但是我现在卡在支付成功之后回调这里,我指的是服务器端的逻辑。我现在不知道怎么获取微信支付成功之后传过来的信息 ,然后判断支付状态,如果是成功的话,就更新订单状态,当然,更新订单状态这个倒没什么,最主要的是怎么接收微信支付成功之后传到服务器端的信息。

温馨提示:希望大家能帮忙看看,谢谢。这个问题卡了几天了,一直没能攻破,如果是有这方面的经验的,希望不吝赐教。万分感激

最后补充几张图片,方便大家更容易的了解情况。。。

...全文
928 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不是给你写了noticeurl吗?你要提供这个一样url让对方回调啊
风云再起9310 2016-06-16
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
[quote=引用 2 楼 u012012237 的回复:] 恩恩,,,知道啊,我现在遇到的问题是,微信支付成功之后返回的签名,和我这边生成的签名不一致。只有签名一致的情况下,才能更新订单状态。
什么叫做”返回“?跟签名有什么关系? 签名是人家一个信息的指纹,比如说你说”你好,张三“,然后对方回答说”你也好,李四“,那么这两句话的字符串签名自然就不同。难道你不知道对方在回答你?纠结签名干什么呢? 你应该先学习人家的东西,然后再写自己的代码。目前还看不出你基本上搞懂了微信给你的 api 的逻辑,这就不应该胡乱编程。[/quote] 应用场景 支付完成后,微信会把相关支付结果和用户信息发送给商户,商户需要接收处理,并返回应答。 对后台通知交互时,如果微信收到商户的应答不是成功或超时,微信认为通知失败,微信会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,但微信不保证通知最终能成功。 (通知频率为15/15/30/180/1800/1800/1800/1800/3600,单位:秒) 注意:同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知。 推荐的做法是,当收到通知进行处理时,首先检查对应业务数据的状态,判断该通知是否已经处理过,如果没有处理过再进行处理,如果处理过直接返回结果成功。在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制,以避免函数重入造成的数据混乱。 特别提醒:商户系统对于支付结果通知的内容一定要做签名验证,防止数据泄漏导致出现“假通知”,造成资金损失
下雨天抽烟 2016-06-16
  • 打赏
  • 举报
回复
一般的银行就是这个流程,至于微信你可以参考一下
下雨天抽烟 2016-06-16
  • 打赏
  • 举报
回复
在调用微信支付接口的时候 要传入两个URl的参数,一个是返回页面url,一个是回调url。返回url是指在支付完成后跳那个页面,回调url是指将支付成功的信息返回给哪个接口。在回调的接口中接收数据,然后就可以更改订单的信息了。在调用支付接口的时候,会把必要的信息(订单号、金额、商家信息。。。。。)传给微信支付端,处理之后就会返回必要的信息给你的回调接口。
另外支付界面已经不是你能管理的界面了,这里只有你传入的参数才能告诉支付端来处理支付完成之后应该要怎么做。
至于签名是在调用支付接口之前要做的事情,签名就是加密,将明文(未加密)与签名(加密)一起传给支付服务器,跟回调啥的没关系。

  • 打赏
  • 举报
回复
引用 2 楼 u012012237 的回复:
恩恩,,,知道啊,我现在遇到的问题是,微信支付成功之后返回的签名,和我这边生成的签名不一致。只有签名一致的情况下,才能更新订单状态。
什么叫做”返回“?跟签名有什么关系? 签名是人家一个信息的指纹,比如说你说”你好,张三“,然后对方回答说”你也好,李四“,那么这两句话的字符串签名自然就不同。难道你不知道对方在回答你?纠结签名干什么呢? 你应该先学习人家的东西,然后再写自己的代码。目前还看不出你基本上搞懂了微信给你的 api 的逻辑,这就不应该胡乱编程。
风云再起9310 2016-06-16
  • 打赏
  • 举报
回复
恩恩,,,知道啊,我现在遇到的问题是,微信支付成功之后返回的签名,和我这边生成的签名不一致。只有签名一致的情况下,才能更新订单状态。

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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