支付(授权登录)回调页面调试步骤

授权登录以及支付是程序员绕不开的两个门槛,乍一接触还是挺让人发怵的。因为它不像别的接口,发送数据和接收数据的过程是直观的,而这两种接口都是异步回调,它去做了什么什么时候做的都不在你的视野,感觉就那么玄乎。其实呢,并不那么复杂,无非就是你提前给授权登录平台或者支付平台提供一个有效的回调页面地址,并指定要传递的关键参数。当你的web页面被用户触发登录或支付后,用户就脱离了你的站点,开始与平台进行登录或支付的交互,当交互完成(帐号密码正确或付完钱)后,平台就开始用指定的参数来访问你指定的回调页面。只要平台一访问这个页面,你就守株待兔,做好一系列逻辑处理。于是大功告成,

下面要说重点了,个人总结的调试回调页面的步骤。当然不是最好的,甚至还可能误人子弟。这我就管不着了,听不听在你。说不说在我。

第一步,确定回调页面能正确访问。在页面内随便输入点什么,然后访问页面,看看能不能正常输出。这一步能排除自己写错地址导致的错误。不要笑,这种低级错误谁也避免不了。尤其是域名前缀写错的多了去了。

第二步,稍微有些关键了。因为回调大多是异步(有些是同步但是同样建议使用这一步骤),如果你想把错误分节点显示在页面那就行不通了。所以只能利用写入数据到文件或者写入到数据库来判断回调页面是否被触发。特别注意的是,如果写入文件一定要给目标文件写入的权限。这一步也是为了捕捉到回调页面传递的参数来调试逻辑。写完了测试一下能不能正常工作。

第三步,直接把要处理的逻辑正常书写完。另外把第二步的写入功能代码加上,把获取到的所有参数,包括post,get参数都写入,注意要区分参数种类。而且写入功能的代码要放在最前面。防止逻辑代码有错误。然后开始一次正常的授权登录或支付操作当作第一次测试。

第四步,如果上一步后发现你的回调逻辑都正常完成了。那么恭喜你已经成功了,而且你还浪费了很多时间在第一步第二步上。不过,相信大多数人是不成功的。这才不枉做了前两步铺垫。接下来提取出数据库或文件里取到的参数开始模拟回调吧。直到回调逻辑全部完成。再把第二步的写入代码注释掉就噢了。

有人觉得这几步挺麻烦的。大不了多授权测试几次,或者拿1分钱试个几百回。不仅浪费时间不说,关键是不管怎么测试如果不写入文件或数据库,对于异步回调你就捕捉不到错误节点,就找不到自己问题出在哪一块。所以呢,如果试了N遍之后还是按步骤来吧。祝君成功!

展开阅读全文

页面更新:2024-03-15

标签:步骤   页面   节点   逻辑   接口   正确   错误   参数   关键   代码   数据库   文件   测试   数据   数码   平台

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top