Crate labrador

Source
Expand description

This create offers:

  • A convenient mainstream third-party service client
  • Convenient and quick use of corresponding services in rust

Features:

  • taobao - Taobao customer related services
  • alipay - Alipay related services
  • pdd - Pinduoduo related services
  • jd - Jingdong related services
  • wechat - Wechat related services

§Installation

Put the desired version of the crate into the dependencies section of your Cargo.toml:

[dependencies]
labrador = "0.1.0"

§Example

§With Wechat(微信开放平台、包含微信支付)

use labrador::{WechatPayClient, SimpleStorage, TradeType, WechatPayRequestV3, Amount, Payer};
use chrono::{Local, SecondsFormat};

#[tokio::main]
async fn main() {
    let c =  WechatPayClient::new("appid", "secret");
    let mut client =c.wxpay();
    let date = Local::now().to_rfc3339_opts(SecondsFormat::Secs, false);
    let result = client.unified_order_v3(TradeType::Jsapi, WechatPayRequestV3 {
        appid: "appid".to_string().into(),
        mch_id: "mchid".to_string(),
        description: "测试商品支付".to_string(),
        out_trade_no: "1602920235sdfsdfas32234234".to_string(),
        time_expire: date,
        attach: None,
        notify_url: "https:xxx.cn/trade/notify".to_string(),
        amount: Amount {
            total: 1,
            currency: String::from("CNY").into(),
            payer_total: None,
            payer_currency: None
        },
        payer: Payer {
            openid: "oUVZc6S_uGx3bsNPUA-davo4Dt7Us".to_string()
        }.into(),
        detail: None,
        scene_info: None,
        settle_info: None
    });
    match result.await {
        Ok(res) => {}
        Err(err) => {}
    }
}

§With Alipay(支付宝)

use labrador::{AlipayTradeWapPayRequest, AlipayClient};

#[tokio::main]
async fn main() {
    let param = AlipayTradeWapPayRequest::default();
    let client = AlipayClient::new("appKey", false);
    match client.wap_pay("POST".into(), param).await {
        Ok(res) => {}
        Err(err) => {}
    }
    match result.await {
        Ok(res) => {}
        Err(err) => {}
    }
}

§With Taobao(淘宝客相关)

use labrador::{TbItemDetailRequest, TaobaoClient, SimpleStorage};

#[tokio::main]
async fn main() {
    let client =  TaobaoClient::<SimpleStorage>::new("appkey", "secret");
    let req = TbItemDetailRequest {
        num_iids: Some("597649283190".to_string()),
        platform: None,
        ip: None
    };
    let result = client.get_item_detail(req);
    match result.await {
        Ok(res) => {
        }
        Err(err) => {
        }
    }
}

§With JD(京东,目前暂时只支持联盟相关)

use labrador::{JDClient, JdOrderRawQueryParam, SimpleStorage};
use chrono::{Local, SecondsFormat};

#[tokio::main]
async fn main() {
    let client =  JDClient::<SimpleStorage>::new("appkey", "secert");
    let param = JdOrderRawQueryParam {
        page_index: 1.into(),
        page_size: 10.into(),
        bill_type: 1,
        start_time: "2022-08-02 21:23:00".to_string(),
        end_time: "2022-08-02 21:43:00".to_string(),
        child_union_id: None,
        key: None,
        fields: None
    };
    let result = client.query_raw_order(param);
    match result.await {
        Ok(res) => {
        }
        Err(err) => {
        }
    }
}

§With Custom Request

You can implement this trait and then use the custom request

  • AlipayRequest - For Alipay(支付宝)
  • JDRequest - For jingdong(京东)
  • TaobaoRequest - For taobao(淘宝)

§Feature

We will gradually improve the corresponding API

Re-exports§

pub use bytes;
pub use serde_urlencoded;
pub use urlencoding;
pub use dashmap;
pub use redis;

Modules§

events
md5
MD5加密类
messages
prp
redis_store
replies
xmlutil

Macros§

cfg_if

Structs§

APIClient
API請求
Abstracts
封面摘要
AccessTokenResponse
AccountList
ActionListItem
ActionMenu
ActionMenuItem
ActivatePluginParam
AdminUserInfo
管理员信息
AdvancedInfo
微信会员卡高级字段信息
Agent
AgentJsapiSignature
AgreementParams
AlipayBaseResponse
AlipayCancelOrderResponse
AlipayClient
AlipayCloseOrderResponse
AlipayCommonResponse
AlipayCreateUnifiedOrderResponse
统一收单交易创建接口响应
AlipayCycleOrderPayModel
周期扣款 用户与商户签署周期扣款协议后,商户可通过本接口做后续免密代扣操作
AlipayCycleOrderPayResponse
周期付响应
AlipayFaceOrderPayModel
当面付
AlipayFaceOrderPayResponse
当面付响应
AlipayGoodsDetail
订单包含的商品列表信息
AlipayInvoiceInfo
开票信息
AlipayNotifyResponse
AlipayOpenAppAlipaycertDownloadModel
AlipayOpenAppAlipaycertDownloadRequest
应用支付宝公钥证书下载
AlipayOpenAppAlipaycertDownloadResponse
应用支付宝公钥证书下载
AlipayOpenAuthTokenAppModel
AlipayOpenAuthTokenAppRequest
获取用户认证token
AlipayOpenAuthTokenAppResponse
AlipayPreAuthOnlinePayModel
预授权 用户在商户侧授权冻结并享受服务后,商户使用授权单号通过本接口对用户已授权金额发起扣款
AlipayPreAuthOnlinePayResponse
周期付响应
AlipayPreOrderResponse
统一收单线下交易预创建响应
AlipayQueryOrderResponse
AlipayRefundOrderResponse
AlipayRefundQueryResponse
AlipaySystemOauthTokenRequest
获取用户认证token
AlipaySystemOauthTokenResponse
AlipayTradeAppPayModel
AlipayTradeAppPayRequest
AlipayTradeCancelModel
统一收单交易撤销接口
AlipayTradeCancelRequest
AlipayTradeCloseModel
AlipayTradeCloseRequest
AlipayTradeCreateModel
统一收单交易创建接口 商户通过该接口进行交易的创建下单
AlipayTradeCreateRequest
AlipayTradeFastpayRefundQueryModel
统一收单交易退款查询
AlipayTradeFastpayRefundQueryRequest
AlipayTradePagePayModel
AlipayTradePagePayRequest
AlipayTradePayModel
AlipayTradePayRequest
AlipayTradePrecreateModel
统一收单线下交易预创建 收银员通过收银台或商户后台调用支付宝接口,生成二维码后,展示给用户,由用户扫描二维码完成订单支付。
AlipayTradePrecreateRequest
AlipayTradeQueryModel
AlipayTradeQueryRequest
AlipayTradeRefundModel
AlipayTradeRefundRequest
AlipayTradeWapPayModel
AlipayTradeWapPayRequest
AlipayUnifiedOrderPayResponse
Amount
AppResult
AppTokenExchangeSubElement
ApprovalInfo
ApprovalNode
ApprovalNodeItem
ApprovalNodeItems
ApprovalNodes
Attr
AuthCorpInfo
AuthInfo
授权信息
AuthUserInfo
授权人员信息
BaseInfo
微信会员卡基本信息
BaseInfoUpdate
微信会员卡基本信息更新
Behavior
BonusRule
积分规则
BookInfo
BusinessParams
CardAction
CardCategory
CardLandingPage
CardPosition
CashCard
CashCardCreateRequest
CertPosition
ChatStatus
CheckboxOption
按钮列表,该字段可为空数组,但有数据的话需确认对应字段是否必填,列表长度不超过6
CodeConsumeCard
Conclusion
结束语定义
ContactWay
「联系我」方式 对象
Coordinate
CpAppAdminChangeEvent
应用管理员变更通知
CpArticlesReply
CpAuthCancelEvent
取消授权通知
CpAuthChangeEvent
变更授权通知
CpAuthCreateEvent
授权成功通知
CpAutoActivateEvent
自动激活回调通知 企业成员满足自动激活条件并触发自动激活后,企业微信后台会推送“自动激活通知”到服务商的系统事件接收URL(应用管理 -通用开发参数-系统事件接收URL)。
CpBatchJobResultEvent
异步任务完成事件推送 本事件是成员在使用异步任务接口时,用于接收任务执行完毕的结果通知。
CpChangeExternalContactEvent
CpContactCreatePartyEvent
新增部门事件
CpContactCreateUserEvent
新增成员事件 该事件会回调给通讯录同步助手,代开发自建应用以及上游企业共享的应用
CpContactDeletePartyEvent
删除部门事件
CpContactDeleteUserEvent
删除成员事件 该事件会回调给通讯录同步助手,代开发自建应用以及上游企业共享的应用。
CpContactUpdatePartyEvent
更新部门事件
CpContactUpdateTagEvent
标签成员变更事件
CpContactUpdateUserEvent
更新成员事件 该事件会回调给通讯录同步助手,代开发自建应用以及上游企业共享的应用
CpEnterAgentEvent
进入应用 本事件在成员进入企业微信的应用时触发
CpExtAttrItemText
CpExtAttrItemWeb
CpImageMessage
CpImageReply
CpLicensePaySuccessEvent
支付成功通知 当服务商购买接口调用许可帐号并完成付款后,企业微信后台会推送“支付成功通知”到服务商的系统事件接收URL(应用管理 -通用开发参数-系统事件接收URL)。
CpLicenseRefundEvent
支付成功通知 当服务商购买接口调用许可帐号并完成付款后,企业微信后台会推送“支付成功通知”到服务商的系统事件接收URL(应用管理 -通用开发参数-系统事件接收URL)。
CpLinkMessage
CpLocationEvent
上报地理位置 成员同意上报地理位置后,每次在进入应用会话时都会上报一次地理位置。 企业可以在管理端修改应用是否需要获取地理位置权限。
CpLocationMessage
CpMenuClickEvent
点击菜单拉取消息的事件推送
CpMenuLocationSelectEvent
弹出地理位置选择器的事件推送
CpMenuPicPhotoOrAlbumEvent
弹出拍照或者相册发图的事件推送
CpMenuPicSysPhotoEvent
弹出系统拍照发图的事件推送
CpMenuPicWeixinEvent
弹出微信相册发图器的事件推送
CpMenuScanCodePushEvent
扫码推事件的事件推送
CpMenuScanCodeWaitMsgEvent
扫码推事件且弹出“消息接收中”提示框的事件推送
CpMenuViewEvent
点击菜单跳转链接的事件推送
CpOpenApprovalChangeEvent
审批状态通知事件 本事件触发时机为: 1.自建/第三方应用调用审批流程引擎发起申请之后,审批状态发生变化时 2.自建/第三方应用调用审批流程引擎发起申请之后,在“审批中”状态,有任意审批人进行审批操作时
CpPermanentCodeEvent
重置永久授权码通知
CpShareAgentChangeEvent
企业互联共享应用事件回调 本事件触发时机为:
CpShareChainChangeEvent
上下游共享应用事件回调 本事件触发时机为:
CpSubscribeEvent
成员关注及取消关注事件 成员已经加入企业,管理员添加成员到应用可见范围(或移除可见范围)时 成员已经在应用可见范围,成员加入(或退出)企业时
CpTemplateCardEvent
模板卡片事件推送 应用下发的模板卡片消息,用户点击按钮之后触发此事件 应用收到该事件之后,可以响应回复模板卡片更新消息
CpTemplateCardMenuEvent
通用模板卡片右上角菜单事件推送
CpTemplateCardTextReply
更新点击用户的整张卡片
CpTextMessage
CpTextReply
CpTicketEvent
CpTpContactCreatePartyEvent
新增部门事件
CpTpContactCreateUserEvent
新增成员事件
CpTpContactDeletePartyEvent
删除部门事件
CpTpContactDeleteUserEvent
删除成员事件
CpTpContactUpdatePartyEvent
更新部门事件
CpTpContactUpdateTagEvent
标签成员变更事件
CpTpContactUpdateUserEvent
更新成员事件
CpUnknownMessage
CpUnlicensedNotifyEvent
接口许可失效通知 当许可帐号失效(未激活或已过期)的企业成员访问应用或小程序时,企业微信会提示用户联系服务商开通许可帐号,同时企业微信自动推送该通知事件至服务商后台。接收消息的方式参见使用接收消息。
CpUnsubscribeEvent
CpUpdateButtonReply
更新点击用户的按钮文案
CpVideoMessage
CpVideoReply
CpVoiceMessage
CpVoiceReply
CreateSubmerchantRequest
CustomCell1
自定义会员信息类目
CustomField
自定义会员信息类目
CustomerTag
DateInfo
使用日期,有效期的信息.
DealerCorpInfo
服务商模式获取授权信息
DecryptNotifyResult
DecryptRefundNotifyResult
DepositBackInfo
DescList
Discount
DiscountCard
DiscountCardCreateRequest
DocumentInfo
EditionInfo
企业当前生效的版本信息
EncryptV3
EnterprisePayInfo
ExtAttrItem
ExtAttrs
ExtUserInfo
外部指定买家
ExtendParams
开票信息
ExternalAttribute
ExternalContact
外部联系人
ExternalContactGroupMsgDetailInfo
ExternalContactGroupMsgInfo
ExternalContactGroupMsgSendInfo
ExternalContactGroupMsgTaskInfo
ExternalContactInfo
ExternalProfile
FollowedUser
添加了外部联系人的企业成员
FollowedUserTag
Followers
Form
An async multipart/form-data request.
GeneralCoupon
GeneralCouponCreateRequest
GiftCard
GiftCardCreateRequest
GoodsDetail
GroupAdmin
GroupChat
GroupChatFailedTransfer
GroupMember
GrouponCard
GrouponCardCreateRequest
H5Info
HbFqPayInfo
HorizontalContent
二级标题+文本列表,该字段可为空数组,但有数据的话需确认对应字段是否必填,列表长度不超过6
HorizontalContentList
ImageInfo
IndustryClass
IndustryResponse
行业信息
Invitor
InvoiceKeyInfo
开票关键信息
IsvWechatPayRequestV3
ItemData
JDClient
JDResponse
JdCategoryInfo
JdCommissionInfo
JdCommonResponse
JdCouponDetail
JdCouponInfo
JdGoodsInfoQuery
JdGoodsInfoQueryRequest
JdJFGoodsParam
JdJFGoodsRequest
JdJFGoodsSelect
JdOrderQueryResp
JdOrderQueryResponse
JdOrderRawQueryParam
JdOrderRawRequest
JdOrderRecentQueryParam
JdOrderRequest
JdPromotionBySubUnionIdGetParam
JdPromotionBySubUnionIdGetRequest
社交媒体获取推广链接接口
JdPromotionBySubUnionIdGetResponse
转链获取
JdPromotionCodeGetParam
JdPromotionCodeGetRequest
转链获取
JdPromotionCodeGetResponse
转链获取
JdPromotionUrlGenerateParam
JdPromotionUrlGenerateRequest
JdPromotionUrlGenerateResponse
JoinWay
JsCodeSession
JsapiResult
JsapiSignature
JsapiTicket
JumpList
KFAccount
KfImage
KfLink
KfMaPage
KfText
LabraCertificate
LabraIdentity
LabraRequest
LabraRequest
LabraResponse
LogisticsDetail
MemberCard
MemberCardCreateRequest
创建会员卡请求对象
MemberCardSkuInfo
商品信息
MemberCardUpdate
会员卡更新对象 以下字段顺序根据微信官方文档顺序相同,不能传入非文档之外的字段 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1466494654_K9rNz
MemberCardUpdateRequest
MemberCardUserForm
用户表单对象
MemberCardUserFormRichField
富文本字段
MemberCardUserInfo
MenuButton
MenuButtonResponse
MenuButtonsInner
MenuButtonsRequest
MiniProgram
MiniQRCodeRequest
MiniprogramMsg
MpSendSubscribeMessageRequest
MpSendSubscribeOnceRequest
MpTemplateMsg
MsgData
MultipleSelect
下拉式的选择器列表,multiple_interaction类型的卡片该字段不可为空,一个消息最多支持 3 个选择器
NameValues
NotifyNode
抄送人信息
NotifyNodes
抄送信息,可能有多个抄送人
NotifyOptional
控制原生消息结构体,包含各字段的消息控制字段。
Number
OnlineKFAccount
OpenApiRoyaltyDetailInfoPojo
OptionId
OptionIds
OriginNotifyResponse
PDDClient
Part
A field in a multipart form.
Parties
PayInfo
支付功能
PayParams
支付相关参数
Payer
PermQRCodeRequest
PhoneInfo
PicItem
PicList
PinGouInfo
PlatformCertificateResponse
PriceInfo
Privilege
应用对应的权限
PromoParam
外部指定买家
PromotionCode
PromotionDetail
QRCodeRequest
QRCodeTicket
QuoteArea
引用文献样式
ReceiverAddressInfo
RefundAmount
RefundPromotionDetail
RefundRoyaltyResult
RequestParametersHolder
请求参数
ResourceInfo
ResultlList
ScanCodeInfo
SceneInfo
SeckillInfo
SecondaryCategory
SelectedItem
SelectedItems
SelfMenuButton
SelfMenuInfo
SelfMenuInfoResponse
SelfMenuNewsButton
SelfMenuNewsInfo
SelfMenuSubButton
SellingGoodsQueryParam
SellingGoodsQueryRequest
商羚商品查询接口
SellingGoodsQueryResponse
商羚商品查询
SellingGoodsQueryShopInfo
SendImageRequest
SendLocationInfo
SendPicsInfo
SendTextRequest
SendVoiceRequest
SettleDetailInfo
外部指定买家
ShopInfo
SignatureHeader
SimpleStorage
SkuInfo
SsidPassword
StatisticItem
StoreInfo
SubMerchantInfo
开票信息
SubmerchantResponse
SwipeCard
刷卡功能
TagGroup
Tags
TaobaoClient
TaskCardButton
任务卡片按钮
TempQRCodeRequest
TemplateCardButton
按钮列表,该字段可为空数组,但有数据的话需确认对应字段是否必填,列表长度不超过6
TemplateCardContent
TemplateCardJump
跳转指引样式的列表,该字段可为空数组,但有数据的话需确认对应字段是否必填,列表长度不超过3
TemplateCardSource
TemplateMessage
TemplateMessageInfo
模版信息
Text
TextImageList
图文列表
TimeLimit
使用时段限制
TradeFundBill
TradeSettleDetail
交易结算明细信息
TradeSettleInfo
TransferCustomer
TransferResult
UnassignInfo
Url
UseCondition
使用门槛
User
UserCard
Users
VerticalContent
卡片二级垂直内容,该字段可为空数组,但有数据的话需确认对应字段是否必填,列表长度不超过4
VoucherDetail
WeappTemplateMsg
Web
WechatChannel
WechatChannels
WechatCloseOrderRequest
WechatCloseOrderRequestV3
WechatCloseOrderResponse
WechatCommonResponse
WechatCpAgent
管理企业号应用
WechatCpAgentInfo
企业号应用信息
WechatCpAgentListResponse
WechatCpAttachment
WechatCpAttachmentRequest
WechatCpClient
WechatCpCodeSession
WechatCpContactWayInfo
WechatCpContactWayInfoResponse
WechatCpDepartInfo
企业微信的部门
WechatCpDepartResponse
WechatCpDepartSimpleResponse
WechatCpDepartment
部门管理
WechatCpExternalContact
外部联系人管理接口
WechatCpExternalContactBatchInfoResponse
WechatCpExternalContactInfoResponse
WechatCpFileMsg
文件消息
WechatCpGroupJoinWayInfo
WechatCpGroupJoinWayResponse
WechatCpGroupMsgListResult
获取企业群发成员执行结果
WechatCpGroupMsgResult
获取企业群发成员执行结果
WechatCpGroupMsgSendResult
获取企业群发成员执行结果
WechatCpGroupMsgTaskResult
获取群发成员发送任务列表
WechatCpGroupRobot
微信群机器人消息发送api 文档地址:文档
WechatCpGroupRobotMessage
微信群机器人消息
WechatCpGroupWelcomeTemplateInfo
入群欢迎语素材
WechatCpImageMsg
图片消息
WechatCpJsCodeSession
WechatCpLinkMsg
图文消息
WechatCpLinkedCorpMessage
互联企业消息
WechatCpLinkedCorpMessageResponse
WechatCpMedia
WechatCpMediaRequest
WechatCpMediaResponse
WechatCpMenu
菜单管理相关接口
WechatCpMenuButton
WechatCpMenuInfo
WechatCpMenuRule
WechatCpMessage
菜单管理相关接口
WechatCpMessageContext
WechatCpMessageRequest
WechatCpMessageResponse
WechatCpMessageRouter
WechatCpMessageRouterRule
微信处理路由规则
WechatCpMessageSendStatistics
应用消息发送统计信息
WechatCpMiniProgramMsg
小程序消息
WechatCpMsgTemplate
企业群发消息任务
WechatCpMsgTemplateAddResponse
WechatCpNewArticle
WechatCpOauth2
WechatCpOauth2UserInfo
WechatCpProviderToken
WechatCpSchoolContactMessage
发送「学校通知」
WechatCpSchoolContactMessageResponse
WechatCpSuiteAccessTokenResponse
WechatCpTag
标签相关
WechatCpTagAddOrRemoveUsersResponse
为标签添加或移除用户结果对象类
WechatCpTagGetResponse
WechatCpTagInfo
WechatCpTextMsg
消息文本消息
WechatCpThirdAuthInfo
服务商模式获取授权信息
WechatCpThirdPermanentCodeInfo
服务商模式获取永久授权码信息
WechatCpThirdPreauthCode
预授权码返回
WechatCpTpAgent
部门管理
WechatCpTpClient
企业微信第三方应用API
WechatCpTpDepartInfo
企业微信的部门
WechatCpTpDepartResponse
WechatCpTpDepartment
部门管理
WechatCpTpImageRequest
WechatCpTpLicense
服务商接口调用许可相关
WechatCpTpLicenseAccount
订单账号信息
WechatCpTpLicenseAccountCount
WechatCpTpLicenseAccountDuration
WechatCpTpLicenseActiveAccount
WechatCpTpLicenseActiveCodeInfo
激活码信息
WechatCpTpLicenseActiveInfoByUserResponse
某个企业成员的激活情况
WechatCpTpLicenseBaseAccount
WechatCpTpLicenseBatchCodeInfoResponse
批量查询的激活码详情
WechatCpTpLicenseBatchTransferResponse
基础结果返回信息
WechatCpTpLicenseCodeInfoResponse
查询的激活码详情
WechatCpTpLicenseCorpAccount
WechatCpTpLicenseCorpAccountListResponse
企业的帐号列表(已激活)
WechatCpTpLicenseNewOrderRequest
下单购买帐号
WechatCpTpLicenseOrder
详细的订单信息
WechatCpTpLicenseOrderAccountListResponse
获取订单中的帐号列表
WechatCpTpLicenseOrderInfoResponse
WechatCpTpLicenseOrderListResp
获取订单列表详情
WechatCpTpLicenseRenewOrderJobRequest
创建下单续期帐号任务
WechatCpTpLicenseRenewOrderJobResponse
创建下单购买帐号任务返回结果
WechatCpTpLicenseRenewOrderRequest
续期帐号订单
WechatCpTpLicenseSimpleOrder
WechatCpTpLicenseTransfer
基础的信息
WechatCpTpMedia
WechatCpTpMediaRequest
WechatCpTpMediaResponse
WechatCpTpOrder
服务商接口调用许可相关
WechatCpTpOrderDetailsResponse
应用版本付费订单详情
WechatCpTpOrderListGetResponse
WechatCpTpProxyResponse
应用代开发 获取带参授权链接返回结构体
WechatCpTpTag
企业微信第三方开发-标签相关
WechatCpTpUser
部门管理
WechatCpUpdateRemarkRequest
修改客户备注信息请求
WechatCpUser
部门管理
WechatCpUserDetail
WechatCpUserExternalContactInfo
外部联系人详情
WechatCpUserExternalGroupChatInfoResponse
WechatCpUserExternalGroupChatList
WechatCpUserExternalGroupChatStatistic
联系客户群统计数据
WechatCpUserExternalGroupChatTransferResponse
WechatCpUserExternalTagGroupInfo
WechatCpUserExternalUnassignList
WechatCpUserExternalUserBehaviorStatistic
联系客户统计数据
WechatCpUserInfo
微信用户信息
WechatCpUserTransferCustomerRequest
/// 转接在职成员的客户给其他成员
WechatCpUserTransferCustomerResponse
WechatCpUserTransferResultResponse
WechatCpVideoMsg
视频消息
WechatCpWelcomeMsg
新客户欢迎语
WechatCrypto
WechatCryptoV3
WechatDecryptRefundNotifyResponse
WechatMaClient
WechatMaCodeSession
WechatMaMedia
WechatMaMediaRequest
WechatMaMediaResponse
WechatMaMessage
消息发送接口.
WechatMaQrcode
 二维码相关操作接口.

 接口A(createWxaCode)加上接口C(createQrcode),总共生成的码数量限制为100,000,请谨慎调用。
 
WechatMaUser
用户信息相关操作
WechatMaUserResponse
WechatMpCard
卡券相关.
WechatMpCardApiSignature
卡券Api签名
WechatMpCardCategoryResponse
WechatMpCardCheckCodeResponse
WechatMpCardCodeConsumeResponse
核销返回
WechatMpCardCodeDepositCountResponse
WechatMpCardCodeDepositResponse
WechatMpCardCreateRequest
WechatMpCardCreateResponse
使用日期,有效期的信息.
WechatMpCardCreateSubmerchantRequest
WechatMpCardInfo
微信卡券
WechatMpCardLandingPageCreateRequest
WechatMpCardLandingPageCreateResponse
WechatMpCardMpnewsGethtmlResponse
WechatMpCardQrcodeCreateResponse
WechatMpCardResponse
卡券查询Code,核销Code接口返回结果.
WechatMpCardSubmerchantBatchResponse
WechatMpCardSubmerchantResponse
WechatMpCategoryDataResponse
WechatMpClient
WechatMpCustomService
客服接口.
WechatMpImageRequest
WechatMpMaterialBatchItem
WechatMpMaterialBatchResponse
WechatMpMaterialCountResponse
素材数量
WechatMpMaterialNewsBatchItem
WechatMpMaterialNewsBatchResponse
图文素材
WechatMpMaterialNewsResponse
图文素材
WechatMpMaterialRequest
WechatMpMaterialVideoInfoResponse
视频素材
WechatMpMedia
WechatMpMediaRequest
WechatMpMediaResponse
WechatMpMember
会员卡相关.
WechatMpMemberCardActivateRequest
会员卡激活接口的参数
WechatMpMemberCardActivateTempInfoResponse
WechatMpMemberCardActivateUserFormRequest
会员卡激活,用户字段提交请求
WechatMpMemberCardCreateRequest
WechatMpMemberCardUpdateRequest
更新会员信息所需字段消息。

1.开发者可以同时传入add_bonus和bonus解决由于同步失败带来的幂等性问题。同时传入add_bonus和bonus时
add_bonus作为积分变动消息中的变量值,而bonus作为卡面上的总积分额度显示。余额变动同理。
2.开发者可以传入is_notify_bonus控制特殊的积分对账变动不发送消息,余额变动同理。
WechatMpMemberCardUpdateResponse
更新会员信息的接口调用后的返回结果
WechatMpMemberCardUserInfoResponse
拉取会员信息返回的结果
WechatMpMenu
WechatMpNewsArticle
图文消息article.
WechatMpOauth2
WechatMpOauth2AccessTokenResponse
WechatMpOauth2UserInfo
WechatMpOcr
微信连接WI-FI接口.
WechatMpOcrRequest
WechatMpPubTemplateKeywordResponse
WechatMpPubTemplateTitleListResponse
WechatMpQRCode
WechatMpShortKeyResponse
WechatMpSubscribeMessage
订阅消息服务接口
WechatMpTemplateInfoResponse
WechatMpTemplateItem
WechatMpTemplateMessage
WechatMpUser
WechatMpWifi
微信连接WI-FI接口.
WechatMpWifiShopDataResponse
WechatOcrBankCardResponse
WechatOcrBizLicenseResponse
WechatOcrCommResponse
WechatOcrDrivingLicenseResponse
WechatOcrDrivingResponse
WechatOcrIdCardResponse
WechatOcrImgSize
WechatOcrItems
WechatOcrPos
WechatOrderReverseRequest
撤销订单请求类
WechatOrderReverseResponse
WechatPayClient
WechatPayNotifyResponse
WechatPayNotifyResponseV3
WechatPayRequest
WechatPayRequestV3
WechatPayResponse
WechatPayResponseV3
WechatQueryOrderRequest
WechatQueryOrderRequestV3
WechatQueryOrderResponse
WechatQueryOrderResponseV3
WechatQueryRefundOrderRequest
WechatQueryRefundOrderRequestV3
WechatQueryRefundResponse
WechatQueryRefundResponseV3
WechatRefundNotifyResponse
SUCCESS
WechatRefundNotifyResponseV3
WechatRefundRequest
WechatRefundRequestV3
WechatRefundResponse
WechatRefundResponseV3
WechatUser
WechatUserCardListResponse
用户已领卡券返回
WxCpInviteResponse
邀请成员的结果对象类
WxCpTpInviteResponse
邀请成员的结果对象类
WxCpTpUseridToOpenidResponse
WxCpUseridToOpenidResponse
WxMaKefuMsgRequest
客服消息
WxMaSubscribeMsgRequest
WxMaUniformMsgRequest
WxPayShortUrlResponse
转换短链接结果对象类
WxPayShorturlRequest
WxScanPayNotifyResponse

Enums§

AbstractCardCreateRequest
BusinessServiceType
CardColor
会员卡颜色
CardRichFieldType
CpMessage
CpReply
DateInfoType
LabraError
Method
RequestBody
RequestType
Store
StoreError
TicketType
TradeType
交易类型
WechatCpClientWrapper

Statics§

SIMPLE_STORAGE

Traits§

AlipayRequest
AlipayResponse
FromStore
JDRequest
Params
Common Params Format If custom paramters.
ReplyRenderer
RequestMethod
Response
Parse Data For Response
SessionStore
StringExtern
TaobaoRequest
ToStore
WechatCpMessageHandler
微信处理器
WechatRequest
XmlMessageParser

Functions§

current_timestamp
get_nonce_str
生成随机数算法
get_sign
Sign Method (build request paramaters sign format)
get_sign_params
Sign Method (build request paramaters sign format)
get_sign_with_rsa
Sign Method (build request paramaters sign format)
get_timestamp
Get TimeStamp
merge_properties
parse_cp_message
parse_message
remove_properties
request
request_blocking

Type Aliases§

BoxFuture
LabradorResult