Проблемы с флаттером woocommerce - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь использовать WooCom Github Repository, чтобы начать получать поток API-соединений, что является для меня чем-то совершенно новым. Я не могу найти информацию для моего варианта использования относительно синтаксиса и того, какие ключи API и ключи Oauth и где использовать. Ниже приведен файл конфигурации. У меня есть Apio Active Woo. Я использовал Postman, используя http://azipit.co.za/mica-market-app/wp-json/jwt-auth/v1/token, чтобы получить токен или что я пытаюсь использовать. атм равен http://azipit.co.za/mica-market-app/wc-api/v3/products

Затем с помощью проверки подлинности Oauth1 и проверки кода на почтальоне для получения информации

Может ли кто-нибудь указать мне на некоторую документацию или объяснить, как правильно получать информацию, потому чтоЯ могу получить почтальон, но не приложение

Спасибо за миллион


class RemoteConfig {
  static const Map MY_TOKEN = {
    "OAuth oauth_consumer_key": "6bf46c97028820ffbbc16e4f0adxxxxxx3a5d",
    "oauth_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9hemlwaXQuY28uemFcL21pY2EtbWFya2V0LWFwcCIsImlhdCI6MTU3MTA2MDAxNiwibmJmIjoxNTcxMDYwMDE2LCJleHAiOjE1NzE2NjQ4MTYsImRhdGEiOnsidXNlciI6eyJpZCI6IjEifX19.f0c-6xxxxxxxkK1oFuyW--oKmyHhZfMvgquqxw",
    "oauth_signature_method": "HMAC-SHA1",
    "oauth_timestamp": "1571060318",
    "oauth_nonce": "uVW3HtBPDOB",
    "oauth_version": "1.0",
    "oauth_signature": "OlJ9cCXKyGgdRJElyoB/36DbSy8"
  };




  static const String API_URL =
      "http://azipit.co.za/mica-market-app//wp-json/wc/v3/products?"
      "oauth_consumer_key=6bf46c97028820ffbbc16e4f0axxxx3a5d"
      "&oauth_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9hemlwaXQuY28uemFcL21pY2EtbWFya2V0LWFwcCIsImlhdCI6MTU3MTA2MDAxNiwibmJmIjoxNTcxMDYwMDE2LCJleHAiOjE1NzE2NjQ4MTYsImRhdGEiOnsidXNxxxxxxfX19.f0c-6nU4EiC6guPkRkK1oFuyW--oKmyHhZfMvgquqxw"
      "&oauth_signature_method=HMAC-SHA1"
      "&oauth_timestamp=1571060318"
      "&oauth_nonce=uVW3HtBPDOB"
      "&oauth_version=1.0"
      "&oauth_signature=hiQtt2El0cY87+7/+sxgt0BIP8M";

  static const String API_URL1 =
      "http://azipit.co.za/mica-market-app//wp-json/wc/v3/products?"
      "oauth_consumer_key=6bf46c970288xxxx0ada8b9291693a5d"
      "&oauth_token=eyJ0eXAiOiJKV1QiLCJhbGciOixxxxiOiJodHRwOlwvXC9hemlwaXQuY28uemFcL21pY2EtbWFya2V0LWFwcCIsImlhdCI6MTU3MTA2MDAxNiwibmJmIjoxNTcxMDYwMDE2LCJleHAiOjE1NzE2NjQ4MTYsImRhdGEiOnsidXNlciI6eyJpZCI6IjEifX19.f0c-6nU4EiC6guPkRkK1oFuyW--oKmyHhZfMvgquqxw"
      "&oauth_signature_method=HMAC-SHA1"
      "&oauth_timestamp=1571060318"
      "&oauth_nonce=uVW3HtBPDOB"
      "&oauth_version=1.0"
      "&oauth_signature=hiQtt2El0cY87+7/+sxgt0BIP8M";

  static const String AUTH_TOKEN =
      "oauth_consumer_key=6bf46c97028820ffxxxxxxb9291693a5d&amp" +
          "&oauth_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJxxxxxAxNiwibmJmIjoxNTcxMDYwMDE2LCJleHAiOjE1NzE2NjQ4MTYsImRhdGEiOnsidXNlciI6eyJpZCI6IjEifX19.f0c-6nU4EiC6guPkRkK1oFuyW--oKmyHhZfMvgquqxw"
              "&oauth_signature_method=HMAC-SHA1"
              "&oauth_timestamp=1571060318"
              "&oauth_nonce=uVW3HtBPDOB"
              "&oauth_version=1.0"
              "&oauth_signature=hiQtt2El0cY87+7/+sxgt0BIP8M";

  static final Map<dynamic, String> config = {
    "AuthorizationToken": AUTH_TOKEN,
    "Api_URL": API_URL,
    "Content-Type": "application/json",
    "BASE_URL": "http://azipit.co.za/mica-market-app/",
    "BASE_PRODUCTS_URL": "/wp-json/wc/v3/products",
  };

  String auth_header =
      'OAuth oauth_consumer_key="6bf46c97028820ffbbc16e4f0ada8b9291693a5d&amp",oauth_token="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzIxxxxxxxxOiJodHRwOlwvXC9hemlwaXQuY28uemFcL21pY2EtbWFya2V0LWFwcCIsImlhdCI6MTU3MTA2MDAxNiwibmJmIjoxNTcxMDYwMDE2LCJleHAiOjE1NzE2NjQ4MTYsImRhdGEiOnsidXNlciI6eyJpZCI6IjEifX19.f0c-6nU4EiC6guPkRkK1oFuyW--oKmyHhZfMvgquqxw",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1571060318",oauth_nonce="uVW3HtBPDOB",oauth_version="1.0",oauth_signature="hiQtt2El0cY87+7/+sxgt0BIP8M';
}

const Map payLoad = {
  "email": "melody@example.com",
  "first_name": "John",
  "last_name": "Doe core",
  "username": "melody.o",
};

const Map payLoadAddress = {
  "billing": {
    "first_name": "melody billing",
  },
  "shipping": {"first_name": "melody shipping"}
};

const Map payloadProduct = {
  "name": "Maugost Quality",
  "type": "simple",
  "regular_price": "21.99",
  "description":
      "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",
  "short_description":
      "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.",
  "categories": [
    {"id": 9},
    {"id": 14}
  ],
  "images": [
    {
      "src":
          "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg"
    },
    {
      "src":
          "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg"
    }
  ]
};

Я ожидаю, что List будет заполнен, но получит "not Found" из-за того, что загрузка равна нулю

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...