发表于: 2018-02-04 22:27:59
0 735
一.今日完成
1.今天麻烦师姐把支付目录和微信回调接口等配置完成,在开发文档里介绍:
文档对支付目录要求语焉不详,初学者十分容易在此犯错误,导致无法在微信里H5发起支付,支付目录应满足以下条件:
[1] 所有使用公众号支付方式发起支付请求的链接地址,都必须在支付授权目录之下;
[2] 正式支付授权目录最多设置3个,测试授权目录最多设置1个,且域名必须通过ICP备案;
[3] 头部要包含http或https,须细化到二级或三级目录,一般取前端支付页面文件所在目录,以左斜杠“/”结尾,。
[4]业务中发起支付的页面地址必须在授权目录下,否则调用下单接口时会提示“当前页面的URL未注册”。
2.下午根据微信支付文档写统一下单接口,涉及到多个工具类的调用,例如MD5加密,XML与map相互转换,发起HTTP请求,解析HTTP响应信息和生成指定长度的随机数等,感谢发达的互联网,这些工具类基本可以在论坛或博客上找到现成的模块拿来用.
后来发现在调用统一下单接口前,需要根据前端传递的购买商品参数,生成预支付订单,因为本项目里购买商品有课程,课时,教材,资料,而购买课程或教材实际上是涉及到各自包含的课时的购买,比较复杂.参考学习行解锁教材,课程和课时,写了一个根据购买商品类型创建预支付订单的工具类.
因为童志荣师兄正好来了武汉,向他请教了不少关于集合类型选用和处理方面的问题,收获良多.
二.明日计划
把微信异步通知回调接口和生成解锁表记录工具类写完.
三.遇到问题
暂无.
四.收获
以上.
评论