FitManager на вашата веб-страница (API за веб-страница)
Прикажете ги распоредот, пакетите, локациите и објавите на веб-страница што веќе ја имате, со клуч за страница и embed скрипта или JSON крајни точки.
Веќе имате веб-страница што ви се допаѓа? Задржете ја и нека FitManager ја пополни со живи податоци: распоредот на часовите, пакетите за членство со онлајн плаќање, локациите и работното време, блог објавите и контакт и билтен форми што работат. Сè останува ажурно, бидејќи доаѓа директно од контролната табла.
Има два начина:
- Без програмер: залепете краток embed код во веб-страницата и изберете ги виџетите што ви требаат.
- Со програмер: повикувајте ги JSON крајните точки од која било веб-страница или framework.
И двата користат клуч за страница што го создавате во FitManager.
Пред да почнете
- Пакетот треба да го вклучува API-то за веб-страница.
- Ви треба дозволата Управување со поставки.
- Знајте ја адресата на вашата веб-страница, на пример
https://www.vashatateretana.mk.
Создајте клуч за страница
- Чекор 1: Под Клучеви за страница, дајте му Име на клучот, на пример страницата за која е.
- Чекор 2: Под Дозволени потекла, наведете ги адресите на вашата веб-страница, по една во ред.
- Чекор 3: Кликнете Создај клуч.
- Чекор 4: Клучот почнува со pk_site_. Копирајте го со копчето до него.
- Чекор 5: Брз почеток покажува готов код со вашиот клуч. Залепете го embed кодот во вашата веб-страница за да ги прикажете распоредот и пакетите.
- Чекор 6: Крајни точки покажува што програмерот може да чита и испраќа со клучот.
- Во страничното мени отворете Поставки, Веб-страница, API за веб-страница.
- Под Клучеви за страница внесете Име, на пример „Главна веб-страница“.
- Под Дозволени потекла внесете ја адресата на веб-страницата, по една во ред, со
https://и само хостот, без патека:https://www.vashatateretana.mk. Додајте ги и верзијата соwwwи без, ако страницата одговара на двете. - Кликнете Создај клуч.
Новиот клуч се појавува во листата и почнува со pk_site_. Копирајте го со копчето до него.
Клучот за страница е јавен: безбедно е да стои во кодот на веб-страницата, бидејќи чита само она што јавната страница и онака го прикажува, и само од потеклата што сте ги навеле. Оставете ги Дозволени потекла празни само додека тестирате: празна листа дозволува секоја веб-страница да го користи клучот.
Кај секој клуч пишува кога последно е користен. Со Отповикај клучот веднаш престанува да работи, на пример по редизајн; страниците што го користат веднаш престануваат да вчитуваат податоци од FitManager.
Начин 1: embed скриптата (без програмер)
Картичката Брз почеток на истата страница покажува код со веќе внесен ваш клуч. Залепете го во HTML на веб-страницата, таму каде што сакате да се појави содржината:
<div data-fm-widget="timetable"></div>
<div data-fm-widget="plans"></div>
<script src="https://fitmanager.com/site-embed.js"
data-key="pk_site_..."
data-locale="mk"></script>
Копирајте го кодот од вашата страница, а не од тука: тој ги содржи вашиот клуч и вистинската адреса.
Секој <div data-fm-widget="..."> станува еден блок:
| Виџет | Прикажува |
|---|---|
timetable |
Неделниот распоред на часови. Додајте data-facility="12" за да изберете локација. |
plans |
Пакети за членство со копчиња до онлајн плаќањето |
facilities |
Локации со работно време и дали се отворени во моментов |
posts |
Последните блог објави. Додајте data-limit="3" за бројот. |
contact |
Контакт форма; пораките стигнуваат во Прашања |
newsletter |
Пријава за билтен; адресите се додаваат на претплатниците на билтенот |
Со data-locale="mk" на скриптата добивате македонски, а со data-locale="en" англиски. Виџетите доаѓаат со обичен HTML и класи што почнуваат со fm-, па ги преземаат фонтовите и боите на вашата страница, а вашиот веб-дизајнер може да ги престилизира.
Во градители на веб-страници (WordPress, Wix, Squarespace и слични), залепете го кодот во блок „HTML“, „Custom code“ или „Embed“.
Начин 2: крајните точки (за програмери)
Картичката Крајни точки ги наведува сите повици. Сите се под https://fitmanager.com/api/site (точниот основен URL е прикажан на вашата страница) и враќаат JSON под data. Клучот се испраќа во заглавието X-Site-Key или како ?key=. Додајте ?locale=mk за македонски текст.
| Повик | Враќа или прави |
|---|---|
GET /gym |
Име, лого, бренд боја, тема, контакт, социјални мрежи и линкови до продавници, URL на порталот |
GET /content |
Текст и слики уредени на хостираната страница, плус редоследот на секциите |
GET /facilities |
Локации со работно време, статус отворено сега и содржини |
GET /classes |
Јавни часови со неделните термини. Стандардно првата локација; ?facility=<id> избира една, ?facility=all ги враќа сите. |
GET /plans |
Пакети за членство и претплати со URL за наплата; исто правило за ?facility= |
GET /posts, GET /posts/{slug} |
Објавени блог објави; поединечната објава вклучува готов HTML |
POST /contact |
Испраќа контакт порака: name, email, message, опционално phone, subject, facility_id |
POST /newsletter |
Пријава за билтен: email, опционално source |
POST /membership-check |
Проверка на членарина по членски код, како страницата за проверка на хостираната страница |
Членовите и понатаму се најавуваат на хостираниот членски портал и плаќаат на хостираната страница за наплата (адресите доаѓаат во GET /gym и GET /plans), па плаќањата со картичка никогаш не минуваат низ вашата веб-страница.
Записите за членови, пријавувањата, купувањата и webhooks не се дел од ова API. За нив треба таен клуч; видете API клучеви.
Чести прашања
Виџетите се празни или пишуваат „Не може да се вчита во моментов“
Отворете ја конзолата за програмери во прелистувачот на вашата веб-страница. API-то одговара со причина (на англиски):
- Unknown or revoked site key. Клучот во кодот е погрешен или отповикан. Копирајте го повторно од страницата API за веб-страница.
- This origin is not allowed for the site key. Адресата на веб-страницата не е во Дозволени потекла. Проверете
https://наспротиhttp://иwwwнаспроти безwww. - This gym does not have the Site API enabled. Функцијата повеќе не е во вашиот пакет.
„не е валидно потекло“
Внесете само шема и хост, како https://www.vashatateretana.mk: без патека и без име на страница на крајот.
Дали ми треба и веб-страницата на FitManager?
Не, но можете да ги чувате двете. Многу теретани ги задржуваат хостираните страници за наплата и членскиот портал, а виџетите ги користат на својата главна страница.
Дали оваа страница ви помогна?
Поврзани статии
Сè уште имате проблем?
Пишете ни и ќе ви одговориме во рок од еден работен ден.