YouCan API
一个封装 YouCan 平台 API 的库,使开发者能够将其功能扩展到 Dart/Flutter 项目中
您可以为这个开源项目的成长贡献一份力量,给它一个 Star ✨✨
动机
嗯,我们可能需要一种灵活简便的方式,让这个 API 请求在我们的项目中交换,这会给开发者带来不必要的额外工作,比如处理配置和使用 API 的多个端点、松散的数据类型、HTTP 请求、数据建模……
该库旨在从这些方面覆盖开发者,并提供简单的调用方法,帮助他们实现目标。
用法
注意:此库仍在开发中
商店配置
要配置此库以直接从您的商店获取数据,您需要这样设置:
void main() {
YouCan.instance.storeLink = 'https://example.youcan.shop'; // change it with your store's link
}
获取产品
获取包含您商店所有产品的 `List
List<Product> products = await YouCan.instance.products.all();
查询产品
简而言之,您可以根据您商店的方式查询产品,按类别、分页、限制等。
List<Product> products = await YouCan.instance.categories.category("Category id").products.pagination(2).limit(15).all();
Search
搜索查询也变得更容易
List<Product> products = await YouCan.instance.products.search("YOUR SEARCH TEXT").limit(1).all();
文档
通过 此链接 获取此库提供的所有功能的完整文档
贡献
我们的开源项目正在为电子商务/Flutter 社区带来改变,我们需要您的帮助来继续改进和扩展它。任何形式的贡献都受到欢迎。
谢谢!
