use serde::{Deserialize, Serialize};
use crate::{common::AccessTokenData, wxmini_api_get, wxmini_api_post};
wxmini_api_get!(
request_access_token,
"api.weixin.qq.com/cgi-bin/token",
(appid: Option<&str>, secret: Option<&str>, grant_type: Option<&str>),
AccessTokenData
);
#[derive(Debug, Serialize, Deserialize)]
pub struct StableAccessTokenRequestBody {
pub grant_type: String,
pub appid: String,
pub secret: String,
pub force_refresh: Option<bool>,
}
wxmini_api_post!(
request_stable_access_token,
"api.weixin.qq.com/cgi-bin/stable_token
",
(),
&StableAccessTokenRequestBody,
AccessTokenData
);