MCPcopy Create free account

hub / github.com/YClimb/wxpay-sdk / functions

Functions190 in github.com/YClimb/wxpay-sdk

↓ 48 callersMethodgetLogger
日志 @return log
src/main/java/com/weixin/pay/util/WXPayUtil.java:345
↓ 29 callersMethodtoString
()
src/main/java/com/weixin/pay/WXPayReport.java:67
↓ 21 callersMethodgetHttpConnectTimeoutMs
HTTP(S) 连接超时时间,单位毫秒 @return int
src/main/java/com/weixin/pay/WXPayConfig.java:46
↓ 20 callersMethodgetHttpReadTimeoutMs
HTTP(S) 读数据超时时间,单位毫秒 @return int
src/main/java/com/weixin/pay/WXPayConfig.java:55
↓ 14 callersMethodgetInstance
单例,双重校验,请在 JDK 1.5及更高版本中使用 @param config @return
src/main/java/com/weixin/pay/WXPayReport.java:184
↓ 13 callersMethodprocessResponseXml
处理 HTTPS API返回数据,转换成Map对象。return_code为SUCCESS时,验证签名。 @param xmlStr API返回的XML格式数据 @return Map类型数据 @throws Exception e
src/main/java/com/weixin/pay/WXPay.java:208
↓ 12 callersMethodfillRequestData
向 Map 中添加 appid、mch_id、nonce_str、sign_type、sign <br> 该函数适用于商户适用于统一下单等接口,不适用于红包、代金券接口 @param reqData r @return map @throws Exception e
src/main/java/com/weixin/pay/WXPay.java:93
↓ 10 callersMethodgetKey
()
src/main/java/com/weixin/pay/WXPayConfigImpl.java:51
↓ 10 callersMethodgetMchID
()
src/main/java/com/weixin/pay/WXPayConfigImpl.java:46
↓ 10 callersMethodrequestWithoutCert
不需要证书的请求 @param urlSuffix String @param reqData 向wxpay post的请求数据 @param connectTimeoutMs 超时时间,单位是毫秒 @param readTimeoutMs 超时时间,单位是毫
src/main/java/com/weixin/pay/WXPay.java:172
↓ 9 callersMethodgenerateSignature
生成签名 @param data 待签名数据 @param key API密钥 @return 签名
src/main/java/com/weixin/pay/util/WXPayUtil.java:190
↓ 9 callersMethodxmlToMap
XML格式字符串转换为Map @param strXML XML字符串 @return XML数据转换后的Map @throws Exception
src/main/java/com/weixin/pay/util/WXPayUtil.java:44
↓ 8 callersMethodgetCurrentTimestampMs
获取当前时间戳,单位毫秒 @return long
src/main/java/com/weixin/pay/util/WXPayUtil.java:361
↓ 8 callersMethodrequestWithCert
需要证书的请求 @param urlSuffix String @param reqData 向wxpay post的请求数据 Map @param connectTimeoutMs 超时时间,单位是毫秒 @param readTimeoutMs 超时时间,
src/main/java/com/weixin/pay/WXPay.java:192
↓ 7 callersMethodgetAppID
()
src/main/java/com/weixin/pay/WXPayConfigImpl.java:41
↓ 7 callersMethodgetInstance
()
src/main/java/com/weixin/pay/WXPayConfigImpl.java:30
↓ 7 callersMethodreport
上报域名网络状况 @param domain 域名。 比如:api.mch.weixin.qq.com @param elapsedTimeMillis 耗时 @param ex 网络请求中出现的异常。 null表示没有异常 ConnectTimeoutExc
src/main/java/com/weixin/pay/WXPayDomain.java:19
↓ 5 callersMethodgenerateNonceStr
获取随机字符串 Nonce Str @return String 随机字符串
src/main/java/com/weixin/pay/util/WXPayUtil.java:233
↓ 4 callersMethodgetAccessToken
获取微信全局accessToken @param code 标识 @return accessToken
src/main/java/com/weixin/pay/util/WXUtils.java:55
↓ 4 callersMethodgetCurrentTimestamp
获取当前时间戳,单位秒 @return long
src/main/java/com/weixin/pay/util/WXPayUtil.java:353
↓ 4 callersMethodgetWXPayDomain
获取WXPayDomain, 用于多域名容灾自动切换 @return IWXPayDomain
src/main/java/com/weixin/pay/WXPayConfig.java:64
↓ 4 callersMethodisSignatureValid
判断签名是否正确 @param xmlStr XML格式数据 @param key API密钥 @return 签名是否正确 @throws Exception
src/main/java/com/weixin/pay/util/WXPayUtil.java:145
↓ 4 callersMethodrequest
(String urlSuffix, String uuid, String data, int connectTimeoutMs, int readTimeoutMs, boolean useCert, boolean
src/main/java/com/weixin/pay/WXPayRequest.java:123
↓ 3 callersMethodfillRequestDataNotType
向 Map 中添加 appid、mch_id、nonce_str、sign <br> 该函数适用于商户适用于适用于红包查询接口,不适用于统一下单接口 @param reqData r @return map @throws Exception e
src/main/java/com/weixin/pay/WXPay.java:114
↓ 3 callersMethodgetPayNo
通用商户单号(每个单号必须唯一)28位 组成:mch_id+yyyyMMddHHmmss+4位随机数 @author yclimb @date 2018/9/18
src/main/java/com/weixin/pay/util/WXPayUtil.java:380
↓ 3 callersMethodgetReportWorkerNum
进行健康上报的线程的数量 @return int
src/main/java/com/weixin/pay/WXPayConfig.java:81
↓ 3 callersMethodgetTimeShortString
得到时间字符串,格式为 yyyyMMddHHmmss @return 返回当前时间的字符串 @author yclimb @date 2018/11/1
src/main/java/com/weixin/pay/util/DateTimeUtil.java:100
↓ 3 callersMethodhttpRequest
http 请求 @param data @param connectTimeoutMs @param readTimeoutMs @return @throws Exception
src/main/java/com/weixin/pay/WXPayReport.java:237
↓ 3 callersMethodkeyBuilder
redis的key键规则定义 @param module 模块名称 @param func 方法名称 @return key
src/main/java/com/weixin/pay/redis/RedisKeyUtil.java:28
↓ 3 callersMethodmapToXml
将Map转换为XML格式的字符串 @param data Map类型数据 @return XML格式的字符串 @throws Exception
src/main/java/com/weixin/pay/util/WXPayUtil.java:79
↓ 2 callersMethodHMACSHA256
生成 HMACSHA256 @param data 待处理数据 @param key 密钥 @return 加密结果 @throws Exception e
src/main/java/com/weixin/pay/util/WXPayUtil.java:303
↓ 2 callersMethodMD5
生成 MD5 @param data 待处理数据 @return MD5结果
src/main/java/com/weixin/pay/util/WXPayUtil.java:286
↓ 2 callersMethodSHA1
SHA1 安全加密算法 @param data 待处理数据 @return str @throws Exception e
src/main/java/com/weixin/pay/util/WXPayUtil.java:321
↓ 2 callersMethodbadCount
()
src/main/java/com/weixin/pay/WXPayDomainSimpleImpl.java:108
↓ 2 callersMethoddecryptData
AES解密 @param base64Data 64 @return str @throws Exception e
src/main/java/com/weixin/pay/util/AESUtil.java:67
↓ 2 callersMethodgenerateUUID
生成 uuid, 即用来标识一笔单,也用做 nonce_str @return str
src/main/java/com/weixin/pay/util/WXPayUtil.java:369
↓ 2 callersMethodgetCertStream
()
src/main/java/com/weixin/pay/WXPayConfigImpl.java:56
↓ 2 callersMethodgetFunc
()
src/main/java/com/weixin/pay/redis/RedisKeyEnum.java:69
↓ 2 callersMethodgetHttpHeadersUTF8JSON
获取 application/json;charset=UTF-8 的 HttpHeaders 对象 @return HttpHeaders @author yclimb @date 2018/7/18
src/main/java/com/weixin/pay/util/WXUtils.java:222
↓ 2 callersMethodgetInstance
()
src/main/java/com/weixin/pay/XxxWXPayConfigImpl.java:30
↓ 2 callersMethodgetKeyPrefix
()
src/main/java/com/weixin/pay/redis/RedisKeyEnum.java:53
↓ 2 callersMethodgetModule
()
src/main/java/com/weixin/pay/redis/RedisKeyEnum.java:61
↓ 2 callersMethodgetTenTimeByDate
得到十位数的时间戳 @param date 时间对象 @return long @author yclimb @date 2018/9/18
src/main/java/com/weixin/pay/util/DateTimeUtil.java:112
↓ 2 callersMethodgetToken
@param appid 公众号应用id @param secret 公众号应用密钥 @return 返回token @throws IOException @throws CloneNotSupportedException
src/main/java/com/weixin/pay/util/WXSignatureUtil.java:131
↓ 2 callersMethodinstance
()
src/main/java/com/weixin/pay/WXPayDomainSimpleImpl.java:24
↓ 2 callersMethodisGood
()
src/main/java/com/weixin/pay/WXPayDomainSimpleImpl.java:104
↓ 2 callersMethodnewDocumentBuilder
生成一个微信的xml文档 @return DocumentBuilder @throws ParserConfigurationException e
src/main/java/com/weixin/pay/util/WXPayXmlUtil.java:23
↓ 2 callersMethodresetCount
()
src/main/java/com/weixin/pay/WXPayDomainSimpleImpl.java:100
↓ 2 callersMethodsendRedPackProcessResponseXml
处理 HTTPS API返回数据,转换成Map对象。return_code为SUCCESS时,验证签名。 @param xmlStr API返回的XML格式数据 @return Map类型数据 @throws Exception
src/main/java/com/weixin/pay/WXPay.java:254
↓ 1 callersMethodbase64Decode8859
Base64解码 @param source base64 str @return str
src/main/java/com/weixin/pay/util/AESUtil.java:79
↓ 1 callersMethodbase64Encode8859
Base64加密 @param source str @return base64 str
src/main/java/com/weixin/pay/util/AESUtil.java:96
↓ 1 callersMethodbyteToHex
(final byte[] hash)
src/main/java/com/weixin/pay/util/WXSignatureUtil.java:104
↓ 1 callersMethodcheckCardActivity
创建活动接口之前的验证 @param begin_time 活动开始时间,精确到秒 @param end_time 活动结束时间,精确到秒 @param gift_num 单个礼包社交立减金数量(3-15个
src/main/java/com/weixin/pay/util/WXUtils.java:402
↓ 1 callersMethodchooseWXPayMap
作用:生成微信支付所需参数,微信支付二次签名<br> 场景:根据微信统一下单接口返回的 prepay_id 生成微信支付所需的参数 接口文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6 @param
src/main/java/com/weixin/pay/WXPay.java:983
↓ 1 callersMethodcloseOrder
作用:关闭订单<br> 场景:公共号支付、扫码支付、APP支付 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception
src/main/java/com/weixin/pay/WXPay.java:635
↓ 1 callersMethodconvertAsDate
把日期字符串转换为日期类型 @param dateStr 日期字符串 @return 日期 @since 0.1
src/main/java/com/weixin/pay/util/DateTimeUtil.java:56
↓ 1 callersMethodcreateCardActivity
创建支付后领取立减金活动接口 通过此接口创建立减金活动。 将已创建的代金券cardid、跳转小程序appid、发起支付的商户号等信息通过此接口创建立减金活动,成功返回活动id即为创建成功。 接口地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&
src/main/java/com/weixin/pay/util/WXUtils.java:299
↓ 1 callersMethodcreateNonceStr
()
src/main/java/com/weixin/pay/util/WXSignatureUtil.java:115
↓ 1 callersMethodcreateTimestamp
()
src/main/java/com/weixin/pay/util/WXSignatureUtil.java:119
↓ 1 callersMethoddictionaryOrder
根据字典排序 @param type 1:根据key键排序;2:根据value值排序 @param data d @return sb
src/main/java/com/weixin/pay/util/WXPayUtil.java:247
↓ 1 callersMethoddoTranster
提现 @author yclimb @date 2018/9/18
src/main/test/controller/TestWXPay.java:278
↓ 1 callersMethoddoUnifiedOrder
扫码支付 下单
src/main/test/controller/TestWXPay.java:71
↓ 1 callersMethoddownloadBill
作用:对账单下载(成功时返回对账单数据,失败时返回XML格式数据)<br> 场景:刷卡支付、公共号支付、扫码支付、APP支付 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception
src/main/java/com/weixin/pay/WXPay.java:741
↓ 1 callersMethodgetBgName
()
src/main/java/com/weixin/pay/card/CardBgColorEnum.java:84
↓ 1 callersMethodgetDomain
获取域名 @param config 配置 @return 域名
src/main/java/com/weixin/pay/WXPayDomain.java:26
↓ 1 callersMethodgetJsapiAccessTokenByCode
网页授权获取用户信息时用于获取access_token以及openid 请求路径:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorizatio
src/main/java/com/weixin/pay/util/WXUtils.java:102
↓ 1 callersMethodgetJsapiUserinfo
通过access_token和openid请求获取用户信息 请求路径:https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN @param access_token t @pa
src/main/java/com/weixin/pay/util/WXUtils.java:135
↓ 1 callersMethodgetRedPackInfo
作用:商户平台-现金红包-查询红包记录<br> 场景:用于商户对已发放的红包进行查询红包的具体信息,可支持普通红包和裂变包。 其他:需要证书 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception e
src/main/java/com/weixin/pay/WXPay.java:419
↓ 1 callersMethodgetReportBatchSize
批量上报,一次最多上报多个数据 @return int
src/main/java/com/weixin/pay/WXPayConfig.java:100
↓ 1 callersMethodgetReportQueueMaxSize
健康上报缓存消息的最大数量。会有线程去独立上报 粗略计算:加入一条消息200B,10000消息占用空间 2000 KB,约为2MB,可以接受 @return int
src/main/java/com/weixin/pay/WXPayConfig.java:91
↓ 1 callersMethodgetRequestURL
()
src/main/test/controller/TestWXPay.java:58
↓ 1 callersMethodgetTicket
@param access_token 生成的token @return 返回jsapi_ticket @throws ClientProtocolException @throws IOException
src/main/java/com/weixin/pay/util/WXSignatureUtil.java:176
↓ 1 callersMethodgetWxApiTicket
获取 jsapi_ticket 请求路径:https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token={0}&type=jsapi @param access_token token @return api_ticket json
src/main/java/com/weixin/pay/util/WXUtils.java:488
↓ 1 callersMethodgetWxCardApiTicket
获取卡券 api_ticket 的 api 请求路径:https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token={0}&type=wx_card @param access_token token @return api_tic
src/main/java/com/weixin/pay/util/WXUtils.java:442
↓ 1 callersMethodgetwxacodeunlimit
作用:生成永久无限制微信二维码<br> 场景:微信二维码生成,根据参数和页面配置微信二维码,返回二维码字节流 接口链接:https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN 接口文档地址:https://d
src/main/java/com/weixin/pay/util/WXUtils.java:241
↓ 1 callersMethodisResponseSignatureValid
判断xml数据的sign是否有效,必须包含sign字段,否则返回false。 @param reqData 向wxpay post的请求数据 @return 签名是否有效 @throws Exception e
src/main/java/com/weixin/pay/WXPay.java:129
↓ 1 callersMethodlatterThan
Description: 比较两个字符串格式的时间大小<br/> 如果第二个时间大于第一个时间返回true,否则返回false @param strFirst 第一个时间 @param strSecond 第二个时间 @param strFormat 时间格式化方式 eg:"yyyy-MM-dd
src/main/java/com/weixin/pay/util/DateTimeUtil.java:141
↓ 1 callersMethodmicroPay
作用:提交刷卡支付<br> 场景:刷卡支付 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception
src/main/java/com/weixin/pay/WXPay.java:279
↓ 1 callersMethodnewDocument
新建doc文档 @return Document @throws ParserConfigurationException e
src/main/java/com/weixin/pay/util/WXPayXmlUtil.java:40
↓ 1 callersMethodorderQuery
作用:查询订单<br> 场景:刷卡支付、公共号支付、扫码支付、APP支付 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception
src/main/java/com/weixin/pay/WXPay.java:564
↓ 1 callersMethodqueryCouponStock
作用:商户平台-代金券或立减优惠-查询代金券批次<br> 场景:查询代金券批次信息 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception e
src/main/java/com/weixin/pay/WXPay.java:478
↓ 1 callersMethodqueryCouponsInfo
作用:商户平台-代金券或立减优惠-查询代金券信息<br> 场景:查询代金券信息 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception e
src/main/java/com/weixin/pay/WXPay.java:459
↓ 1 callersMethodredPackRequestData
(Map<String, String> reqData)
src/main/java/com/weixin/pay/WXPay.java:402
↓ 1 callersMethodrefund
(HttpServletRequest request, HttpServletResponse response)
src/main/test/controller/WXPayController.java:159
↓ 1 callersMethodrefundQuery
作用:退款查询<br> 场景:刷卡支付、公共号支付、扫码支付、APP支付 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception
src/main/java/com/weixin/pay/WXPay.java:706
↓ 1 callersMethodrequestOnce
请求,只请求一次,不做重试 @param domain @param urlSuffix @param uuid @param data @param connectTimeoutMs @param readTimeoutMs @param useCert 是否使用证书,针对退款
src/main/java/com/weixin/pay/WXPayRequest.java:57
↓ 1 callersMethodreverse
作用:撤销订单<br> 场景:刷卡支付 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception
src/main/java/com/weixin/pay/WXPay.java:599
↓ 1 callersMethodsendCoupon
作用:商户平台-代金券或立减优惠-发放代金券<br> 场景:用于商户主动调用接口给用户发放代金券的场景,已做防小号处理,给小号发放代金券将返回错误码。 注意:通过接口发放的代金券不会进入微信卡包 其他:需要证书 @param reqData 向wxpay post的请求数据 @return API
src/main/java/com/weixin/pay/WXPay.java:440
↓ 1 callersMethodsendRedPack
作用:商户平台-现金红包-发放普通红包<br> 场景:现金红包发放后会以公众号消息的形式触达用户 其他:需要证书 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception e
src/main/java/com/weixin/pay/WXPay.java:391
↓ 1 callersMethodshortUrl
作用:转换短链接<br> 场景:刷卡支付、扫码支付 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception
src/main/java/com/weixin/pay/WXPay.java:824
↓ 1 callersMethodshouldAutoReport
是否自动上报。 若要关闭自动上报,子类中实现该函数返回 false 即可。 @return boolean
src/main/java/com/weixin/pay/WXPayConfig.java:72
↓ 1 callersMethodtoLineString
转换成 csv 格式 @return
src/main/java/com/weixin/pay/WXPayReport.java:90
↓ 1 callersMethodtransfers
作用:商户平台-企业付款-企业向微信用户个人付款 <br> 场景:企业付款到零钱资金使用商户号余额资金。 其他:需要证书 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception e
src/main/java/com/weixin/pay/WXPay.java:498
↓ 1 callersMethodtransfersRequestData
(Map<String, String> reqData)
src/main/java/com/weixin/pay/WXPay.java:509
↓ 1 callersMethodunifiedOrder
作用:统一下单<br> 场景:公共号支付、扫码支付、APP支付 @param reqData 向wxpay post的请求数据 @return API返回数据 @throws Exception
src/main/java/com/weixin/pay/WXPay.java:526
MethodCardBgColorEnum
(String bgName, String bgVal)
src/main/java/com/weixin/pay/card/CardBgColorEnum.java:79
MethodDomainInfo
(String domain, boolean primaryDomain)
src/main/java/com/weixin/pay/WXPayDomain.java:31
MethodDomainStatics
(String domain)
src/main/java/com/weixin/pay/WXPayDomainSimpleImpl.java:96
MethodRedisKeyEnum
(String keyPrefix, String module, String func, String remark)
src/main/java/com/weixin/pay/redis/RedisKeyEnum.java:46
MethodReportInfo
(String uuid, long timestamp, long elapsedTimeMillis, String firstDomain, boolean primaryDomain, int firstConn
src/main/java/com/weixin/pay/WXPayReport.java:54
next →1–100 of 190, ranked by callers