热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

微信服务器端示例类的功能解析与应用

本文详细解析了微信服务端示例类的功能与应用。其中,`ClientResponseHandler`类主要用于处理微信支付所需的响应数据,而`TenpayHttpClient`则是对HTTP请求(包括GET和POST方法)进行了封装,以便在内部调用时更加便捷和高效。这些工具类在实际开发中起到了关键作用,开发者无需深入了解其底层实现细节,即可轻松集成微信支付功能。

微信服务端DEMO类作用

image

  • ClientResponseHandler

    微信支付所需的工具类,内部调用,无需关注

  • TenpayHttpClient

    封装Http的Get请求和Post请求

  • HttpClientUtil

    Http客户端工具类(封装Http请求所需的工具类 ex: 流与字符串之间的转换、 HttpURLConnection对象的创建) 注意: 内部调用的类

  • JsonUtil

    Json解析的工具类

  • MD5Util

    MD5加密的工具类

  • Sha1Util

    哈希算法加密工具类

  • TenpayUtil

    支付用到的工具类(对象转字符串,获取当前日期,获取字符集编码 等…)

  • WXUtil 用于 随机字符串(nonce_str)生成,时间戳的获取

  • XMLUtil XML解析

  • AccessTokenRequestHandler

    使用开放平台申请到的appid、appsecret用来获取 access_token
    image
    image

留意一下这个access_token,貌似是在公众号支付中才会用到的一个参数,不确定APP支付中会不会用到

  • ClientRequestHandler

    PrepayIdRequestHandler的子类,如果需要使用或者查看参数的拼接后的xml,可调用getXmlBody()方法查看(一般不需要)

  • DownloadBillRequestHandler

    下载对账单,没做实现,用到时再实现

  • PackageRequestHandler

    没做实现,也用不到

  • PrepayIdRequestHandler

    用户获取预支付ID

  • RequestHandler

    请求处理类

  • ResponseHandler

    应答处理类


推荐阅读
author-avatar
不要哭开心就好_723
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有