3 个版本
0.1.2 | 2024年7月23日 |
---|---|
0.1.1 | 2024年5月3日 |
0.1.0 | 2024年5月3日 |
#1 in #market
142 每月下载量
1.5MB
15K SLoC
rust-yandexmarket
用于在 Rust 语言中操作 Yandex.Market API 的库
使用
用于访问 Yandex Market API 的客户端。
示例
use anyhow::Result;
use rust_yandexmarket::MarketClient;
#[tokio::main]
async fn main() -> Result<()> {
let subscriber = tracing_subscriber::fmt()
.with_max_level(tracing::Level::DEBUG)
.finish();
tracing::subscriber::set_global_default(subscriber).expect("setting default subscriber failed");
let token = std::env::var("MARKET_TOKEN").expect("MARKET_TOKEN must be set");
let client = MarketClient::new(token).await?;
// do something with the client
Ok(())
}
如何添加新商品到目录
- 执行
get_categories_tree
请求以获取市场分类列表。 - 使用
get_category_content_parameters
请求获取每个类别的必要属性。 - 使用
update_offer_mappings
请求通过名称、描述、图片等信息,价格,市场和属性传递商品信息。 - 使用
tariffs_calculate
请求传递商品参数以了解市场对特定商品的服务费用。 - 使用
offer_mappings
请求通过市场获取可以销售每个添加商品的模式列表。有关工作模式和现有模式的信息,请参阅 市场工作模式和模型。 - 使用
offers_update
请求设置商品放置条件。放置条件包括最小订单量、销售量量子以及增值税率。如果您按照 DBS 模式工作,使用同一请求设置运输参数。 - 使用
get_campaign_offers
请求确保商品出现在橱窗中。有关商品状态的详细说明,请参阅 市场卖家指南。
如何更改商品价格
- 使用
tariffs_calculate
请求传递商品参数以了解市场对特定商品的服务费用。 - 使用
offer_prices_updates
请求传递所有商店的新价格。 - 使用
price_quarantine
请求确保没有任何商品进入隔离状态。 - 如果隔离状态不为空,请检查商品价格。可以使用
offer_prices_updates
请求修复所有商店中错误设置的价格。 - 在隔离区仅剩正确价格后,请使用请求
price_quarantine_confirm
进行确认。如果隔离区误报频繁发生,请考虑根据说明更改其阈值。
如何管理存档中的商品
- 使用请求
offer_mappings_archive
进行商品存档。如果商品存档失败,它们将在请求响应中返回。 - 使用请求
offer_mappings
中的archived
过滤器查看存档中的商品 - 使用请求
offer_mappings_unarchive
从存档恢复商品
通过API传输库存
使用请求 update_stock
依赖
~7–19MB
~266K SLoC