发表于: 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响应信息和生成指定长度的随机数等,感谢发达的互联网,这些工具类基本可以在论坛或博客上找到现成的模块拿来用.

后来发现在调用统一下单接口前,需要根据前端传递的购买商品参数,生成预支付订单,因为本项目里购买商品有课程,课时,教材,资料,而购买课程或教材实际上是涉及到各自包含的课时的购买,比较复杂.参考学习行解锁教材,课程和课时,写了一个根据购买商品类型创建预支付订单的工具类.

因为童志荣师兄正好来了武汉,向他请教了不少关于集合类型选用和处理方面的问题,收获良多.


二.明日计划

把微信异步通知回调接口和生成解锁表记录工具类写完.


三.遇到问题

暂无.


四.收获

以上.



返回列表 返回列表
评论

    分享到