Сайт
Информация о сайте
Статистика заказов
Базовая эксплуатация
Центр безопасности
Регистрация и вход
Управление пользователями
Модуль CMS
Торговый центр
История моих покупок
Избранное
Корзина
Управление заказами
Виртуальные товары и платные знания
Чтение деталей видео по номеру видео
Маркетинговые инструменты
Управление купонами на скидки
Снижение цен на товары
Групповые покупки
Трёхуровневый маркетинг
Партнёрство, команда лидеров и вторичный маркетинг
Программа лояльности: накопление баллов
Баллы программы лояльности
Очки роста
Финансы и бухгалтерия
Удаление данных.
WXAPI.uploadFile(token, tempFilePath)
Загрузка файла с компьютера.
tempFilePath — путь к файлу на компьютере.
WXAPI.uploadFileFromUrl(remoteFileUrl, ext)
Скачивание файла по ссылке.
remoteFileUrl — ссылка на файл.
ext — расширение файла.
WXAPI.uploadFileList(path)
Получение списка файлов в папке.
path — путь до папки.
Центр безопасности
Графическая проверка подлинности
Получение адреса картинки с кодом проверки подлинности:
WXAPI.graphValidateCodeUrl(key)
key — случайное число.
Проверка подлинности введённого кода:
WXAPI.graphValidateCodeCheck(key, code)
key — то же самое число, что и при получении адреса картинки.
code — код, который ввёл пользователь.
SMS-проверка подлинности
Отправка SMS с кодом:
WXAPI.smsValidateCode(mobile, key, picCode)
mobile — номер телефона.
key и picCode — параметры, которые нужно уточнить в документации.
Проверка подлинности полученного кода:
WXAPI.smsValidateCodeCheck(mobile, code)
mobile — тот же номер телефона, что и в запросе на отправку SMS.
code — полученный код.
Email-проверка подлинности
Отсылка письма с кодом:
WXAPI.mailValidateCode(mail)
mail — адрес электронной почты.
Проверка полученного кода:
WXAPI.mailValidateCodeCheck(mail, code)
mail — тот же адрес электронной почты, что и в запросе на отсылку письма.
code — полученный код.
Регистрация и авторизация
Проверка пригласительного кода:
WXAPI.checkReferrer(referrer)
referrer — пригласительный код.
Бесконтактная авторизация:
WXAPI.authorize(Object object)
object — объект, содержащий параметры:
— code — временный пароль, полученный через официальный интерфейс wx.login.
— referrer (необязательный параметр) — ID пользователя, пригласившего зарегистрироваться.
— postJsonString (необязательный параметр) — данные о пользователе в формате JSON.
Бесконтактная авторизация для поставщиков услуг:
WXAPI.wxappServiceAuthorize(Object object)
Параметры те же, что и у предыдущей функции.
Простая регистрация:
WXAPI.register_simple(Object object)
Параметры такие же, как у функции WXAPI.authorize().
Простая регистрация для поставщиков услуг:
WXAPI.wxappServiceRegisterSimple(Object object)
Параметры совпадают с параметрами функции WXAPI.wxappServiceAuthorize().
Подробная регистрация:
WXAPI.register_complex(Object object)
Параметры:
— code — временный пароль, полученный через wx.login.
— encryptedData — зашифрованные данные пользователя из ответа wx.login.
— iv — данные для расшифровки из ответа wx.login.
— referrer (необязательно) — ID пригласившего пользователя.
— postJsonString (необязательно) — дополнительные данные о пользователе.
Подробная регистрация для поставщиков услуг:
WXAPI.wxappServiceRegisterComplex(Object object)
Параметры соответствуют параметрам функции WXAPI.wxappServiceAuthorize().
Регистрация по имени пользователя:
WXAPI.register_username(Object object)
Регистрация через электронную почту:
WXAPI.register_email(Object object)
Регистрация по номеру телефона:
WXAPI.register_mobile(Object object)
Этот способ регистрации самый распространённый. Нужно ввести номер телефона и получить SMS с проверочным кодом. После ввода правильного кода регистрация будет завершена.
Авторизация через маленькую программу
Вход через маленькую программу:
WXAPI.login_wx(code)
code — пароль, полученный с помощью wx.login.
Авторизоваться через маленькую программу для поставщиков услуг:
WXAPI.wxappServiceLogin(Object object)
Параметры:
— code — временный пароль из wx.login.
— autoReg (необязательно, по умолчанию false) — если true, то новый пользователь автоматически регистрируется.
— referrer (необязательно) — идентификатор пригласившего.
— postJsonString (необязательно) — расширенные данные о пользователе.
Войти через маленькую программу по номеру мобильного телефона:
WXAPI.loginWxaMobileV2(code, encryptedData, iv)
Функция сопоставляет номер телефона с данными в системе и выполняет авторизацию.
Параметры:
— code — временный пароль из wx.login.
— encryptedData и iv — данные из ответа wx.login для расшифровки.
— autoReg (необязательно, по умолчанию false) — если true, новый пользователь регистрируется автоматически.
— referrer и postJsonString (оба параметра необязательные) — не используются.
Авторизоваться по номеру мобильного телефона для поставщиков услуг:
WXAPI.wxappServiceLoginWxaMobile(Object object)
Параметры:
— code — временный пароль из wx.login.
— encryptedData и iv — данные из ответа wx.login для расшифровки.
Авторизоваться с помощью имени пользователя:
WXAPI.login_username(Object object)
Авторизоваться через электронную почту:
WXAPI.login_email(Object object)
Авторизоваться по номеру телефона:
WXAPI.login_mobile(mobile, pwd, deviceId, deviceName)
deviceId и deviceName — информация об устройстве, например, серийный номер или модель телефона. Эти параметры можно передавать произвольно.
Авторизоваться с использованием SMS-кода:
WXAPI.loginMobileSmsCode(Object object)
Параметр autoReg можно установить в true для автоматической регистрации нового пользователя.
Проверить, действителен ли токен авторизации:
WXAPI.checkToken(token)
Сбросить пароль
Восстановить пароль по номеру телефона:
WXAPI.resetPwdUseMobileCode(mobile, pwd, code)
Используется, когда пользователь забыл пароль. Система отправляет SMS с проверочным кодом, после ввода которого устанавливается новый пароль.
Восстановить пароль через электронную почту:
WXAPI.resetPwdUseEmailCode(email, pwd, code)
Применяется, когда пользователь потерял доступ к электронной почте. Система отправляет письмо с проверочным кодом, и после его ввода устанавливается новый пароль.
Выйти из системы:
WXAPI.loginout(token)
После выхода токен становится недействительным. Авторизация и аутентификация
В соответствии с регламентом работы малого приложения, только авторизованные предприятия могут использовать интерфейс для получения номера мобильного телефона.
Если вы не можете использовать привязку номера мобильного телефона к малому приложению, вы можете использовать аутентификацию по SMS-коду для привязки номера мобильного телефона:
WXAPI.wxappServiceBindMobile(Object object)
Параметры:
Аутентификация по SMS-коду
WXAPI.bindMobileSms(token, mobile, code, pwd)
Пожалуйста, обратитесь к этому документу для реализации функции аутентификации по SMS-коду.
pwd — необязательный параметр, который сбрасывает текущий пароль на переданный новый пароль.
Установка имени пользователя
WXAPI.bindUsername(token, username, pwd)
После установки имени пользователя можно использовать его для входа. Имя пользователя уникально в системе.
pwd — необязательный параметр, который сбрасывает текущий пароль на переданный новый пароль.
Привязка адреса электронной почты
WXAPI.bindEmail(token, email, code, pwd)
Адрес электронной почты привязывается после проверки по SMS-коду.
Связывание малого приложения
WXAPI.bindOpenid(token, code)
Пользователи, зарегистрированные по номеру мобильного телефона, имени пользователя и другим способам, могут связать малое приложение. В будущем они смогут использовать малое приложение для входа в систему.
code — временный токен, полученный при входе в малое приложение.
Связывание малого приложения (режим поставщика услуг)
WXAPI.wxappServiceBindOpenid(Object object)
Параметры:
Получение информации о пользователе
WXAPI.userDetail(token)
base — информация о пользователе; idcard — информация об аутентификации пользователя (если пользователь прошёл аутентификацию); ext — расширенные атрибуты пользователя.
Получение идентификатора пользователя, openid и unionid
WXAPI.userWxinfo(token)
Получает идентификатор пользователя, openid и unionid текущего авторизованного пользователя.
Изменение информации о пользователе
WXAPI.modifyUserInfo(Object object)
Проверка подлинности личности
WXAPI.idcardCheck(token, name, idCardNo)
Проверяет, соответствуют ли имя и номер удостоверения личности. name — настоящее имя; idCardNo — номер удостоверения личности.
Система членства
Получение всех уровней членства
WXAPI.userLevelList(Object object)
Читает все уровни членства, установленные бэкэндом. Пожалуйста, обратитесь к документации по интерфейсу для конкретных параметров.
Просмотр сведений об уровне членства
WXAPI.userLevelDetail(levelId)
levelId — идентификатор уровня членства.
Тарифы членства
WXAPI.userLevelPrices(levelId)
levelId — идентификатор уровня членства. Этот метод может получить информацию о тарифах для определённого уровня членства (например, уровень «бриллиант»).
Например, бесплатное использование в течение 7 дней, 30 юаней в месяц, покупка за 70 юаней за квартал и 200 юаней за год.
Пользователь может приобрести членство в соответствии со своими потребностями. После покупки текущий пользователь сразу получает соответствующий уровень членства до истечения срока действия.
Покупка членства
WXAPI.userLevelBuy(token, priceId, isAutoRenew, remark)
priceId — идентификатор тарифа, полученного ранее; isAutoRenew = true / false — используется для обозначения того, следует ли автоматически продлевать членство после истечения срока его действия. Если включено автоматическое продление, оно будет автоматически продлено в день окончания срока действия с использованием доступных средств. remark — примечание, предоставленное при покупке.
Запись покупок и продлений
WXAPI.userLevelBuyLogs(Object object)
Для конкретных параметров обратитесь к документации интерфейса.
Управление адресом доставки
Получить все адреса доставки
WXAPI.queryAddressV2(Object object)
Параметры:
Добавить адрес доставки
WXAPI.addAddress(Object object)
Вы также можете объединить функцию чтения адресов доставки, встроенную в малые приложения, чтобы быстро добавить адрес доставки.
Обновить адрес доставки
WXAPI.updateAddress(Object object)
Получить адрес по умолчанию
WXAPI.defaultAddress(token)
Прочитать подробные сведения об адресе
WXAPI.addressDetail(token, id)
Удалить адрес доставки
WXAPI.deleteAddress(token, id)
Модуль CMS
Классификация
Получите все категории
WXAPI.cmsCategories()
Получите подробную информацию о категории
WXAPI.cmsCategoryDetail(id)
info — возвращает базовую информацию о классификации; extJson — возвращает расширенные атрибуты, настроенные бэкэндом.
Статьи
Список статей
WXAPI.cmsArticles(Object object)
Подробная информация о статье
WXAPI.cmsArticleDetailV2(id)
Чтение предыдущей и следующей статьи
WXAPI.cmsArticlePreNext(id)
Публикация статьи пользователем
WXAPI.cmsArticleCreate(Object object)
Обратитесь к документации по интерфейсам для конкретных параметров.
Сбор статей
Сбор:
WXAPI.cmsArticleFavPut(token, newsId)
Проверка того, собрал ли текущий пользователь статью:
WXAPI.cmsArticleFavCheck(token, newsId)
Код возврата определяет, была ли статья собрана:
0 — собрана;
-1 — не собрана.
Чтение списка сбора:
WXAPI.cmsArticleFavList(Object object)
Удалить сбор по идентификатору:
WXAPI.cmsArticleFavDeleteById(token, id)
Удалить сбор по статье:
WXAPI.cmsArticleFavDeleteByNewsId(token, newsId)
Оценка/антиоценка
WXAPI.cmsArticleUseless(Object object)
Параметры:
token — токен авторизации пользователя. Авторизация требуется для предотвращения мошенничества;
id — идентификатор статьи;
isUseful — true / false, представляет два вида мнений;
isCheck — true, имитирует оценку, но не действует.
Прочитать историю оценок:
WXAPI.cmsArticleUsefulLogs(Object object)
Одностраничная информация (о нас / контакты / ...)
WXAPI.cmsPage(key)
key — идентификатор одностраничной информации, опубликованной бэкэндом.
Получить список тегов статей (используется для отображения тегов облаков)
WXAPI.cmsTags()
Оставить комментарий / ответить
Оставить комментарий:
WXAPI.addComment(Object object)
Читать список комментариев и ответов:
WXAPI.commentList(Object object)
Модуль магазина
Управление магазином
WXAPI.fetchShops(Object object)
Пример ответа:
{
"code": 0,
"data": [
{
"cityId": "150200000000",
"dateAdd": "2019-07-18 17:45:26",
"dateUpdate": "2019-07-29 09:37:19",
"districtId": "150205000000",
"id": 4963,
"latitude": 39.916527,
"linkPhone": "11",
"longitude": 116.397128,
"name":
``` ```
"рекоменд. статус": 1,
"рекоменд. статус текст": "рекомендуется",
"идентификатор магазина": 0,
"статус": 0,
"статус текст": "в наличии",
"магазины": 9999984,
"теги": "принтер",
"идентификатор пользователя": 951,
"просмотры": 18040,
"вес": 0
},
"сообщение": "успех"
}
Получение настроек ограничения количества покупок товара
WXAPI.goodsLimitations(goodsId, priceId)
Если в поле limitation информации о товаре установлено значение true, это означает, что товар имеет ограничение на покупку, и только пользователи с определённым уровнем членства могут приобрести его в течение указанного периода времени в количестве, не превышающем указанное число.
Этот метод принимает два параметра: goodsId является обязательным параметром, представляющим идентификатор товара; priceId — необязательный параметр, который необходимо передавать только при выборе определённой спецификации товара во время покупки.
Вы можете использовать текущий уровень членства пользователя для отображения соответствующего взаимодействия на странице сведений о товаре.
Пример ответа интерфейса:
{
"код": 0,
"данные": [
{
"количество покупок": 22,
"срок действия": 11,
"идентификатор товара": 145565,
"id": 6,
"спецификация": 1279085,
"единица измерения": 0,
"единица изм. текст": "день",
"идентификатор пользователя": 2,
"уровень пользователя": 1,
"имя уровня пользователя": "золотой участник"
},
{
"количество покупок": 3,
"срок действия": 1,
"идентификатор товара": 145565,
"id": 2,
"спецификация": 1279084,
"единица измерения": 2,
"единица изм. текст": "год",
"идентификатор пользователя": 2,
"уровень пользователя": 1,
"имя уровня пользователя": "золотой участник"
},
{
"количество покупок": 4,
"срок действия": 3,
"идентификатор товара": 145565,
"id": 1,
"спецификация": 1279084,
"единица измерения": 0,
"единица изм. текст": "день",
"идентификатор пользователя": 2,
"уровень пользователя": 0,
"имя уровня пользователя": "пользователь без группы"
}
],
"сообщение": "успех"
}
Чтение списка доступных аксессуаров для товара
WXAPI.goodsAddition(goodsId)
Пример данных ответа:
{
"код": 0,
"данные": [
{
"id": 7,
"элементы": [
{
"id": 3,
"название": "не острый",
"pid": 7,
"цена": 0
},
{
"id": 4,
"название": "слегка острый",
"pid": 7,
"цена": 0
},
{
"id": 5,
"название": "острый",
"pid": 7,
"цена": 0
},
{
"id": 6,
"название": "очень острый",
"pid": 7,
"цена": 0
}
],
"название": "вкус",
"обязательно": true,
"тип": 0
},
{
"id": 9,
"элементы": [
{
"id": 7,
"название": "зелень",
"pid": 9,
"цена": 3
},
{
"id": 8,
"название": "картофель",
"pid": 9,
"цена": 3
},
{
"id": 9,
"название": "яйцо",
"pid": 9,
"цена": 5
},
{
"id": 10,
"название": "большой набор",
"pid": 9,
"цена": 12
}
],
"название": "добавки",
"необязательно": false,
"тип": 1
}
],
"сообщение": "успех"
}
Несколько параметров имеют краткое описание:
Получение цены товара (обычно используется после выбора различных спецификаций для отображения текущей цены)
WXAPI.goodsPriceV2(Object object)
— token — дополнительный параметр, если он передан, будет возвращена цена для текущего уровня членства пользователя; — goodsId — идентификатор товара; — propertyChildIds — параметр представляет выбранные пользователем данные спецификации, несколько данных спецификации разделяются запятыми, формат параметра: спецификация id: атрибут id, например: 4:15, 2:10 (соответственно цвет: синий, память: 256G).
Пример интерфейса ответа:
{
"код": 0,
"данные": {
"идентификатор товара": 139421,
"id": 1330668,
"оригинальная цена": 566,
"пингтуан цена": 0,
"цена": 123,
"propertyChildIds": "1:1",
"propertyChildNames": "цвет: мятно-зелёный",
"оценка": 0,
"магазины": 99999,
"идентификатор пользователя": 2
},
"сообщение": "успех"
}
Получение ежедневной цены товара и ежедневного количества товаров (подходит для бронирования отелей и билетов)
WXAPI.goodsPriceDaily(goodsId, propertyChildIds)
Пример интерфейса ответа:
{
"код": 0,
"данные": [
{
"дата": "2019-08-14",
"идентификатор товара": 139421,
"id": 255,
"цена": 1,
"магазины": 1,
"идентификатор пользователя": 2
},
{
"дата": "2019-08-15",
"идентификатор товара": 139421,
"id": 256,
"цена": 1,
"магазины": 1,
"идентификатор пользователя": 2
}
],
"сообщение": "успех"
}
Выбор даты для определения цены
WXAPI.goodsTimesDays(goodsId, propertyChildIds)
Параметры: — goodsId — идентификатор товара; — propertyChildIds — информация о спецификации товара, например: 49180:510817, 49178:510860.
Для товаров без спецификаций параметр propertyChildIds можно не передавать, а если параметр передан, то последняя запятая обязательна.
Определение цены товара за выбранный день
WXAPI.goodsTimesDayItems(day, goodsId, propertyChildIds)
Параметры: — day — указанная дата, формат: 2020-10-12; — goodsId — идентификатор товара; — propertyChildIds — информация о спецификации товара, например: 49180:510817, 49178:510860. Если товар не имеет спецификации размеров, можно не передавать параметр propertyChildIds. Если он передан, то последний разделитель запятых является обязательным.
WXAPI.goodsPriceFreight(Object object)
Конкретные параметры см. в документации по интерфейсу.
Предоставьте адрес доставки, этот метод может рассчитать способ оплаты за текущий расчёт.
Например: 1 единица (вес) — x юаней, затем каждая дополнительная единица (веса) будет стоить y юаней.
Пример ответа интерфейса:
{
"code": 0,
"data": {
"firstNumber": 1,
"addAmount": 1,
"firstAmount": 1,
"addNumber": 1
},
"msg": "success"
}
WXAPI.goodsRebate(token, goodsId)
token — токен текущего пользователя после входа в систему.
goodsId — идентификатор товара.
Ответ интерфейса:
{
"code": 0,
"data": 10,
"msg": "success"
}
Значение 10 означает скидку 10%, то есть отсутствие скидки.
WXAPI.goodsReputation(Object object)
Чтение всех данных об отзывах пользователей на текущий товар.
Подробные параметры см. в документации по интерфейсу.
Ответ интерфейса:
{
"code": 0,
"data": [
{
"goods": {
"amount": 600,
"dateReputation": "2019-07-23 14:20:00",
"goodReputation": 2,
"goodReputationRemark": "системная хорошая оценка по умолчанию",
"goodReputationStr": "хорошая оценка",
"goodsId": 122843,
"goodsName": "WIFI 58mm термочувствительный принтер, заводская версия",
"id": 372497,
"number": 1,
"orderId": 325214,
"pic": "https://cdn.it120.cc/apifactory/2019/03/07/133eb6294e3853ebe4eb8551359a26dc.png",
"score": 0,
"uid": 762217,
"userId": 951
},
"user": {
"avatarUrl": "https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTLJpYuZ0hOPlEzOXUpibibAtELrHnoRNib5tiaicpb1ZfZT8FHWcJulH189UhmaxicKKia22LXnwt8ibLYCVw/132",
"city": "",
"dateAdd": "2019-03-17 10:12:22",
"dateLogin": "2019-07-09 14:40:09",
"id": 762217,
"ipAdd": "118.114.6.203",
"ipLogin": "171.209.166.143",
"isIdcardCheck": false,
"isSeller": false,
"levelRenew": false,
"mobile": "13688059703",
"nick": "Ян Дачуй",
"province": "Дублин",
"source": 0,
"sourceStr": "мини-программа",
"status": 0,
"statusStr": "по умолчанию"
}
}
],
"msg": "успех"
}
Получение последней информации о заказах и платежах.
WXAPI.goodsDynamic(type)
type: 0 — заказ; 1 — оплата.
Подходит для бизнес-моделей C2C, пользователи могут публиковать свои товары, которые будут доступны для продажи после утверждения администратором.
WXAPI.pushNewGoods(Object object)
WXAPI.deleteMyGoods(token, id)
token — токен после успешного входа.
id — идентификатор товара.
Необходимо указать хотя бы один из параметров.
WXAPI.myBuyGoodsHis(Object object)
WXAPI.myBuyGoodsHisDelete(token, id, goodsId)
Параметр id — это идентификатор записи в списке.
goodsId — это идентификатор товара.
Требуется указать хотя бы один из двух параметров.
WXAPI.goodsFavPut(token, goodsId)
Ответ интерфейса:
{
"code": 0,
"msg": "успех"
}
WXAPI.goodsFavCheck(token, goodsId)
Товар добавлен в коллекцию:
{
"code": 0,
"data": "добавлен в коллекцию"
}
Товар не добавлен в коллекцию:
{
"code": -1,
"data": "не добавлен в коллекцию"
}
WXAPI.goodsFavList(Object object)
Дополнительные параметры см. в документации по интерфейсу.
Поддерживает постраничное чтение и поиск товаров по ключевым словам.
Ответ интерфейса:
{
"code": 0,
"data": [
{
"dateAdd": "2019-08-14 10:53:44",
"dateUpdate": "2019-08-14 11:01:02",
"goodsId": 139421,
"goodsName": "111",
"id": 12537,
"pic": "https://cdn.it120.cc/apifactory/2019/05/10/fa52e312-c8a9-4558-8280-7d67224b6f67.png"
}
],
"msg": "успех"
}
WXAPI.goodsFavDelete(token, id, goodsId)
Идентификатор товара в списке — параметр id.
goodsId — идентификатор товара.
Следует указать хотя бы один из этих двух параметров.
Ответ интерфейса:
{
"code": 0,
"msg": "успех"
}
WXAPI.shippingCarInfo(token, type)
Тип — пользовательский тип корзины, который можно использовать для различения нескольких корзин.
Получите данные текущей корзины. Структура данных следующая:
{
"code": 0,
"data": {
"number": 6,
"score": 0,
"price": 700,
"items": [
{
"key": "e65eb6ba3701c107cdd1eb43da31f6e2",
"goodsId": 122843,
"number": 1,
"price": 600,
"score": 0,
"pic": "https://cdn.it120.cc/apifactory/2019/03/07/133eb6294e3853ebe4eb8551359a26dc.png",
"name": "WIFI 58 мм термопринтер, заводской вариант",
"logisticsId": 386
},
{
"key": "2131619ef0f15d1991ad95e7bd158de8",
"goodsId": 235853,
"number": 2,
"sku": [
{
"optionId": 869,
"optionValueId": 1698,
"optionName": "цвет",
...
``` **Добавление товара в корзину:**
```js
WXAPI.shippingCarInfoAddItem(token, goodsId, number, sku, addition, type)
goodsId — номер товара, числовой тип; number — количество покупок; sku — информация о характеристиках товара, массив JSON, пример:
```json
[
{
"optionId": 869,
"optionValueId": 1699
},
{
"optionId": 871,
"optionValueName": "颜色",
"optionValueId": 1588
}
]
```
addition — дополнительная информация об аксессуарах товара, массив JSON, пример:
```json
[
{
"id": 869,
"pid": 1699
},
{
"id": 871,
"pid": 1588
}
]
```
type — пользовательский тип корзины для покупок, который можно использовать для разделения нескольких корзин.
Изменение количества товаров в корзине:
WXAPI.shippingCarInfoModifyNumber(token, key, number, type)
Изменяет количество товаров с ключом key в корзине на значение number. token — токен пользователя; key — ключ записи в корзине; number — новое количество товара; type — тип пользовательской корзины.
Удаление записи из корзины:
WXAPI.shippingCarInfoRemoveItem(token, key, type)
Удаляет запись с ключом key из корзины. Для удаления нескольких записей используйте несколько ключей через запятую. token — токен пользователя; key — ключ удаляемой записи; type — тип пользовательской корзины.
Выбор/отмена выбора записи в корзине:
WXAPI.shippingCartSelected(token, key, selected, type)
Устанавливает или отменяет выбор записи с ключом key. Для работы с несколькими записями используйте несколько ключей, разделённых запятой. selected — true, если запись выбрана, и false, если не выбрана; type — тип пользовательской корзины.
Очистка корзины:
WXAPI.shippingCarInfoRemoveAll(token, type)
Очищает корзину. token — токен пользователя; type — тип пользовательской корзины.
Создание заказа:
WXAPI.orderCreate(Object object)
Подробные параметры см. в документации по API.
Основные параметры:
Закрытие заказа:
WXAPI.orderClose(token, orderId)
Отмена заказа:
WXAPI.orderDelete(token, orderId)
Пользователь может отменить свой заказ, но администратор всё равно сможет его увидеть.
Оплата заказа с использованием баланса:
WXAPI.orderPay(token, orderId)
Оплата производится с баланса пользователя. Если вы хотите использовать онлайн-оплату через WeChat, обратитесь к разделу «Онлайн-оплата через WeChat».
Подтверждение получения:
WXAPI.orderDelivery(token, orderId)
Администратор отправляет товар, а покупатель подтверждает получение после проверки посылки.
Проверка заказа:
WXAPI.orderHXV2(Object object)
Поддерживает следующие параметры:
По умолчанию заказы не имеют кодов проверки. Чтобы включить эту функцию, добавьте isCanHx=true в параметры создания заказа. После проверки заказ становится успешным и переходит в статус ожидания оценки.
Получение списка всех заказов:
WXAPI.orderList(Object object)
Подробные параметры см. в документации по API. Можно фильтровать заказы по статусу, оценкам и другим параметрам.
Просмотр деталей заказа:
WXAPI.orderDetail(token, id, hxNumber)
Получает данные о заказе, включая список покупок, историю заказов, информацию о доставке, данные о запасах и расширенные свойства.
Можно просматривать детали заказа, используя одновременно id и hxNumber. Код проверки имеет приоритет.
Оценка заказа:
WXAPI.orderReputation(Object object)
Позволяет оценить заказ как хороший, нормальный или плохой, оставить комментарий и сделать снимок экрана. Подробные параметры см. в документации по API.
Запрос на возврат или обмен товара [послепродажное обслуживание]:
WXAPI.refundApply(Object object)
Покупатель может запросить возврат, обмен или другое действие после продажи. Подробные параметры см. в документации по API.
Детали запроса на возврат:
WXAPI.refundApplyDetail(token, orderId)
Отображает подробные данные о запросе на возврат.
Отклонение запроса на возврат:
WXAPI.refundApplyCancel(token, orderId)
Отменяет запрос на возврат.
Извлечение истории возвратов для определённого заказа:
WXAPI.orderRefunds(token, orderId)
Для одного заказа можно запросить несколько возвратов. Этот метод позволяет получить всю историю возвратов.
WXAPI.virtualTraderList(Object object)
Рекомендуется использовать этот функционал вместе с CMS-системой для более эффективного представления информации перед покупкой.
WXAPI.virtualTraderDetail(token,
``` **Интерфейс для покупки команды лидера:**
Данный интерфейс предназначен для использования остатка на счёте пользователя с целью покупки команды лидера. Если вы хотите использовать способ оплаты через WeChat, обратитесь к интерфейсу WeChat оплаты и настройте функцию онлайн-оплаты с помощью параметра nextAction.
**Статистика членов команды:**
```js
WXAPI.partnerMembersStatistics(token)
Этот интерфейс возвращает:
Интерфейс списка членов команды:
WXAPI.partnerMembers(Object object)
Модуль баллов:
Правила начисления баллов:
WXAPI.scoreDeductionRules(type)
Баллы можно использовать для скидки при покупке в магазине; также их можно обменять на более ценные баллы.
Параметр type:
Правила обмена баллов:
WXAPI.scoreRules(Object object)
Получение баллов за регистрацию:
WXAPI.scoreSignRules()
Чтение информации о регистрации:
Регистрация:
WXAPI.scoreSign(token)
Чтение текущей информации о регистрации:
WXAPI.scoreTodaySignedInfo(token)
Если код ошибки равен 700, это означает, что регистрация не была произведена; если код ошибки равен 0, то регистрация была успешно выполнена.
Запись регистрации:
WXAPI.scoreSignLogs(Object object)
Просмотр записей регистрации по страницам. Подробные параметры см. в документации интерфейса.
Использование купонов для обмена баллов:
WXAPI.scoreExchange(token, number)
number — номер купона для обмена баллов.
Обмен баллов на остаток:
WXAPI.scoreExchangeCash(token, deductionScore)
В соответствии с правилами обмена баллов, установленными в бэкэнде, пользователь может обменять баллы на остаток.
deductionScore — количество баллов для обмена.
Репост в WeChat группе и получение баллов:
WXAPI.shareGroupGetScore(code, referrer, encryptedData, iv)
referrer — идентификатор пользователя, который поделился. encryptedData — получен с помощью API wx.getShareInfo в мини-программе. iv — получен с помощью API wx.getShareInfo в мини-программе.
Детализация баллов:
WXAPI.scoreLogs(Object object)
Подробная запись каждого изменения баллов.
Ценные баллы:
Обменять баллы на ценные:
WXAPI.exchangeScoreToGrowth(token, deductionScore)
deductionScore — параметр, указывающий, сколько баллов вы планируете потратить для обмена на ценные. Пожалуйста, рассчитайте количество баллов, которые вы собираетесь потратить, в соответствии с правилами обмена баллов.
Детализация ценных баллов:
WXAPI.growthLogs(Object object)
Подробное описание каждого изменения ценных баллов.
Финансовые операции / бухгалтерия:
Торговый пароль:
Настройка торгового пароля для первого входа пользователя. Если торговый пароль уже установлен, этот интерфейс не будет работать. В этом случае используйте интерфейс изменения торгового пароля или интерфейс сброса торгового пароля с использованием SMS-кода.
WXAPI.setPayPassword(token, pwd)
token — токен входа пользователя; pwd — торговый пароль.
Изменение торгового пароля:
WXAPI.modifyPayPassword(token, pwdOld, pwdNew)
token — токен пользователя для входа; pwdOld — старый торговый пароль; pwdNew — новый торговый пароль.
Сброс торгового пароля:
Совместно с интерфейсом SMS-кода используйте текущий номер мобильного телефона для сброса торгового пароля.
WXAPI.resetPayPassword(mobile, code, pwd)
mobile — текущий номер телефона, привязанный к счёту; code — полученный SMS-код; pwd — новый торговый пароль.
Информация об активах (остаток, доступные баллы):
WXAPI.userAmount(token)
balance — доступный остаток; freeze — замороженный остаток; score — доступные баллы; growth — текущие ценные баллы; totleConsumed — общая сумма расходов.
Онлайн-оплата (пополнение):
Получить правила пополнения (сколько баллов даётся за определённую сумму):
WXAPI.rechargeSendRules()
Оплата через мини-программу WeChat:
WXAPI.wxpay(Object object)
После вызова этого метода вы получите все данные, необходимые для инициирования оплаты через мини-приложение WeChat. Затем передайте возвращённое значение в документ оплаты мини-приложения WeChat для запуска функции оплаты. Пример кода:
WXAPI.wxpay({
token: 'Логин token',
money: 100,
payName: 'Тестирование оплаты',
nextAction: '{"type": 0, "id": 1}'
}).then(function (res) {
if (res.code == 0) {
// Код мини-программы для инициирования платежа
wx.requestPayment({
timeStamp: res.data.timeStamp,
nonceStr: res.data.nonceStr,
package: res.data.package,
signType: res.data.signType,
paySign: res.data.paySign,
fail: function (aaa) {
wx.showToast({
title: 'Ошибка оплаты:' + aaa
})
},
success: function () {
// Отображение уведомления об успешной оплате
wx.showToast({
title: 'Оплата прошла успешно'
})
}
})
}
})
Оплата через границу с использованием FOMO (Fear Of Missing Out):
WXAPI.wxpayFOMO(Object object)
После вызова этого метода вы получите все данные, необходимые для инициирования оплаты через мини-приложение WeChat. Затем передайте возвращённое значение в документ оплаты мини-приложения WeChat для запуска функции оплаты. Пример кода:
WXAPI.wxpay({
token: 'Логин token',
money: 100,
payName: 'Тестирование оплаты',
nextAction: '{"type": 0, "id": 1}'
}).then(function (res) {
if (res.code == 0) {
// Код мини-программы для инициирования платежа
wx.requestPayment({
timeStamp: res.data.timeStamp,
nonceStr: res.data.nonceStr,
package: res.data.package,
signType: res.data.signType,
paySign: res.data.paySign,
fail: function (aaa) {
wx.showToast({
title: 'Ошибка оплаты:' + aaa
})
},
success: function () {
// Отображение уведомления об успешной оплате
wx.showToast({
title: 'Оплата прошла успешно'
})
}
})
}
})
Платёж payNow через границу:
WXAPI.payNow(Object object)
Этот метод возвращает:
{
"code": 0,
"data": {
"createdAt": 1605784207,
"codeUrl": "00020101021226580009SG.PAYNOW010120213201543956D0020301004142020111919400752045999530370254041.005802SG5918FOMO PAY PTE. LTD.6009SINGAPORE62260122QY03022020111940207560630422F3",
"outTradeId": "ZF2011191756701253",
"amount": "1.00",
"orderNo": "ZF2011191756701253",
"subject": "Онлайн-платеж",
"id":
``` **Объект**)
拉取我的好友列表,分页展示
具体参数请查阅接口文档
WXAPI.addFriend(token, uid)
Добавление пользователя с указанным номером (uid) в друзья.
WXAPI.friendUserDetail(token, uid)
В параметрах серверной системы должен быть включён параметр ALLOW_VIEW_FRIEND, чтобы вызвать этот интерфейс.
Гости могут просматривать информацию о пользователях из группы aicard, что обеспечивает совместимость с приложением AI-визитки. Пользователи из других групп могут просматривать данные только после входа в систему.
WXAPI.messageList(Object object)
Подробные параметры см. в документации по интерфейсу.
WXAPI.messageRead(token, id)
WXAPI.messageDelete(token, id)
WXAPI.userAttentioncheck(token, uid)
WXAPI.userAttentionAdd(token, uid)
WXAPI.userAttentionRemove(token, uid)
WXAPI.userAttentionDetail(token, uid)
WXAPI.userMyAttentionList(Object object)
WXAPI.userAttentionMeList(Object object)
WXAPI.userAttentionStatistics(token)
Этот интерфейс возвращает статистику внимания и получаемого внимания:
{
myAttentionCount: 10,
attentionMeCount: 100
}
WXAPI.cyTableToken(tableId, key)
Параметры:
— tableId — идентификатор стола в системе управления столами; — key — ключ стола, управляемый сервером.
Описание функции:
Эта функция используется в сфере общественного питания для сканирования кода стола и заказа. Один и тот же код стола может использоваться разными пользователями для совместного использования одной корзины покупок и просмотра одних и тех же данных заказа. Любой пользователь может инициировать покупку.
Интерфейс возвращает токен, который необходимо использовать для последующих операций с корзиной покупок и проверки заказа.
WXAPI.cyTableAddOrder(Object object)
Параметры:
— token — токен, полученный при сканировании кода стола; — goodsJsonStr — данные о блюдах для текущего заказа, например:
[
{
"goodsId": 11, // Идентификатор товара
"number": 2, // Количество
"propertyChildIds": "" // Информация о SKU
},
{
"goodsId": 8,
"number": 3,
"propertyChildIds": "2:9"
}
]
WXAPI.courseInfoList(Object object)
Параметры:
— page — номер страницы данных, изначально 1; — pageSize — количество элементов на странице.
WXAPI.courseInfo(id)
Параметр:
— id — идентификатор курса.
WXAPI.courseBuyLogPublic(Object object)
Параметры:
— page — номер страницы данных, изначально 1; — pageSize — количество элементов на странице; — courseId — идентификатор курса.
WXAPI.courseBuyLogMy(Object object)
Параметры:
— token — токен пользователя для входа; — page — номер страницы данных, изначально 1; — pageSize — количество элементов на странице; — courseId — идентификатор курса (если не указан, то будут получены данные обо всех курсах).
WXAPI.courseInfoBuyLogDetail(token, id, hxNumber)
Параметры:
— token — токен пользователя для входа; — id — идентификатор заказа, а не курса; — hxNumber — код подтверждения.
WXAPI.courseInfoBuy(Object object)
Параметры:
— token — токен пользователя для входа; — courseId — идентификатор курса; — shopId — идентификатор магазина; — sessionId — идентификатор сеанса; — name — имя; — mobile — номер телефона; — number — количество покупок.
WXAPI.courseInfoBuyLogPay(token, orderId)
Параметры:
— token — токен пользователя для входа; — orderId — идентификатор записи о покупке курса, а не идентификатор курса.
WXAPI.courseInfoBuyLogClose(token, orderId)
Параметры:
— token — токен пользователя для входа; — orderId — идентификатор записи о покупке курса, а не идентификатор курса.
WXAPI.courseInfoBuyLogDelete(token, orderId)
Параметры:
— token — токен пользователя для входа; — orderId — идентификатор записи о покупке курса, а не идентификатор курса.
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.