YouCan API

GitHub GitHub top language GitHub language count

一个封装 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 社区带来改变,我们需要您的帮助来继续改进和扩展它。任何形式的贡献都受到欢迎。

谢谢!

GitHub

查看 Github