


基于tokio开发的拼多多开发平台sdk,支持消息推送
1.添加依赖
[dependencies]pdd ="0.1"tokio = {version ="1",features = ["full"] }futures-util ="0.3"serde_json ="1"
2.设置环境变量
set PDD_CLIENT_ID=you_client_idset PDD_CLIENT_SECRET=you_secret#不是必须set PDD_ACCESS_TOKEN=you_access_token
let client =Client::from_env()?;let req =PddOrderListGet{start_confirm_at:Some(1689250974),end_confirm_at:Some(1689260974),use_has_next:Some(true),order_status:Some(1), ..Default::default()};client.send(req).await?;
需要开启pmc-native-tls
feature
[dependencies]pdd = { "0.1" ,features=["pmc-native-tls"] }tokio = {version ="1",features = ["full"] }futures-util ="0.3"serde_json ="1"
let client =PmcClient::new(Config::from_env()?);letmut s = client.connect().await?;whileletSome(msg) = s.next().await{let msg = msg.unwrap();println!("{:?}", msg);//ack消息 s.ack(&msg).await;}
let client =Client::from_env()?;let req =PddGoodsFilespaceImageUpload{file:Some(PddFile::from_file("examples/1.jpg").await?),};let rsp = client.file_upload(req).await?;