pub struct TemplateMessage {
pub client: WechatMinappSDK,
}Fields§
§client: WechatMinappSDKImplementations§
Source§impl TemplateMessage
impl TemplateMessage
Sourcepub async fn send_message(
&self,
args: SendMessageArgs,
) -> Result<SendMessageResponse>
pub async fn send_message( &self, args: SendMessageArgs, ) -> Result<SendMessageResponse>
发送模板消息
调用微信小程序模板消息发送接口
§参数
args: 模板消息参数
§返回
成功返回 Ok(SendMessageResponse),失败返回错误信息
§示例
use wechat_minapp::client::WechatMinapp;
use wechat_minapp::template_message::{TemplateMessage, SendMessageArgs};
use serde_json::json;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = WechatMinapp::new("app_id", "secret");
let message = TemplateMessage::new(client);
let data = json!({
"thing1": {"value": "订单支付成功"},
"amount2": {"value": "¥99.00"},
});
let args = SendMessageArgs::builder()
.touser("openid")
.template_id("template_id")
.data(data)
.build()?;
let result = message.send_message(args).await?;
Ok(())
}Source§impl TemplateMessage
impl TemplateMessage
pub fn new(client: WechatMinappSDK) -> Self
Auto Trait Implementations§
impl Freeze for TemplateMessage
impl !RefUnwindSafe for TemplateMessage
impl Send for TemplateMessage
impl Sync for TemplateMessage
impl Unpin for TemplateMessage
impl UnsafeUnpin for TemplateMessage
impl !UnwindSafe for TemplateMessage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more