FLUTTER ECOSYSTEM

samarthagarwal/woocommerce_dart

WooCommerce REST API とやり取りするための Dart パッケージ。

woocommerce_dart のプロジェクト画像
Stars
91
Forks
45
最終プッシュ(UTC)
2024/02/12
プロジェクト状態
公開中
Samarth Agarwal GitHub avatar
GITHUB User

Samarth Agarwal ↗

App/Web Developer, Instructor, Author, Content Creator Visit https://www.youtube.com/user/thesamarthagarwal to learn from me.

言語DartObjective-CJava

技術トピック

このリポジトリが公開するパッケージ

使用している依存関係

依存関係一覧 4 件
  • flutter{"sdk":"flutter"}
  • crypto^3.0.1
  • http^0.13.3
  • flutter_test開発用{"sdk":"flutter"}

元の README

以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。

README を開く / 閉じる

WooCommerce SDK for Dart

A dart package to interact with the WooCommerce API (now with null-safety). It uses OAuth1.0a behind the scenes to generate the signature and URL string for http based websites. It then makes calls and returns the data back to the calling function asynchronously.

Example code and preview

Examples

GET request (Fetch products)
Future getProducts() async {
  // Initialize the API
  WooCommerceAPI wooCommerceAPI = WooCommerceAPI(
      url: "https://www.yourwebsite.com",
      consumerKey: "ck_your_consumer_key",
      consumerSecret: "cs_your_consumer_secret");

  // Get data using the "products" endpoint
  var products = await wooCommerceAPI.getAsync("products");
  return products;
}

You can find a full example here

POST request (Create a customer)
Future createCustomer() async {
  try {
    var response = await wooCommerceAPI.postAsync(
      "customers",
      {
        "email": 's@c.com',
        "password": "123",
        "billing": {
          "first_name": "Samarth",
        }
      },
    );
    print(response); // JSON Object with response
  } catch (e) {
    print(e);
  }
}
Report any issues if you face any or drop me an email at samarthagarwal@live.com