Sitejet Builderin integrointi asiakasportaaliisi

Monet isännöintikumppanit kokevat vaikeaksi kilpailla muiden isännöintiyritysten kanssa, jotka tarjoavat pilvipohjaisia verkkosivustonrakentajia. Sitejet Builder on ratkaisumme pilvipohjaisiin verkkosivustonrakentajiin. Sitejet Builder auttaa kumppaneita nostamaan isännöintialustansa asiakasystävälliseksi verkkosivustonrakentajaksi, ja parasta on, että se on jo saatavilla Pleskissä.

Tämä artikkeli selittää, miten Sitejet Builder -liittymä voidaan tarjota suoraan asiakasportaalistasi. Tämä antaa käyttäjillesi helpon pääsyn yksinkertaiseen verkkosivustonrakentajaan ilman useiden liittymien käyttöä.

Tämän toteuttamiseen tarvitset Plesk API:n. Lisätietoja Plesk API:sta on dokumentaatiossamme.

Tarjoa virtaviivainen verkkosivustonrakentajakokemus Sitejet Builderin avulla

Asiakkaan määrittäminen asiakasportaaliisi:

  1. Hae tilin id API:n avulla

    Tilin ID on pakollinen tilin muokkaamiseksi. Tässä esimerkissä käytämme webspace-operaattoria tilin ID:n hakemiseen.

    Kutsusi voi näyttää seuraavalta esimerkiltä:

    <packet version="1.6.3.2">
            <webspace>
                    <get>
                            <filter>
                                    <name>example.com</name>
                            </filter>
                            <dataset>
                                    <hosting/>
                            </dataset>
                    </get>
            </webspace>
    </packet>
    
  2. Luo kertakirjautumislinkki tilin verkkosivuston muokkaamiseen

    Voit luoda tilin kertakirjautumislinkin plesk-sitejet:edit-komennolla:

    Kutsusi voi näyttää seuraavalta esimerkiltä:

    <packet version="1.6.9.1">
            <extension>
                    <call>
                            <plesk-sitejet>
                                    <edit site_id="86"/>
                            </plesk-sitejet>
                    </call>
            </extension>
    </packet>
    

    Tämä kutsu palauttaa tilin Sitejet Builderin kertakirjautumislinkin edit-kenttään. Se myös luo tilin tai verkkosivuston tarvittaessa.

    Vastaus voi näyttää seuraavalta esimerkiltä:

    <packet version="1.6.9.1">
            <extension>
                    <call>
                            <result>
                                    <status>ok</status>
                                    <plesk-sitejet>
                                            <edit>https://my.sitehub.io/website/edit?ssotoken=ONE_TIME_LOGIN_LINK_IS</edit>
                                    </plesk-sitejet>
                            </result>
                    </call>
            </extension>
    </packet>
    
  3. Kopioi tilin kirjautumistunnus edit-kentästä

    Tilin kirjautumistunnus näyttää vastauksessa seuraavalta esimerkiltä:

    https://my.sitehub.io/website/edit?ssotoken=ONE_TIME_LOGIN_LINK_IS
    
  4. Luo linkki Sitejet Builderiin käyttäjän portaalitilillä

    Käytä haluamaasi menetelmää ohjataksesi käyttäjät Sitejet Builderiin asiakasportaalissasi. Sovelluksesi tulee kopioida kirjautumistunnus vastauksen edit-kentästä ja käyttää sitä linkin luomiseen.

    Kun käyttäjä napsauttaa linkkiä, hän kirjautuu suoraan Sitejet Builderiin.

  5. Ohjaa käyttäjä takaisin portaalitilille

    Tämä vaihe on valinnainen, mutta suositeltava.

    Kun käyttäjä napsauttaa Julkaise-painiketta Sitejet Builderissä, tapahtuu kaksi asiaa.

    • Sitejet Builder lataa verkkosivuston tiedot käyttäjän tilille valmistellakseen julkaisua.

    • Käyttäjä ohjataan Plesk-hallintapaneeliin.

    Koska käyttäjä kirjautui Sitejet Builderiin suoraan, hän ei välttämättä ole kirjautunut sisään Plesk-hallintapaneeliin ohjautuessaan sinne. Sen sijaan hän näkee Pleskin kirjautumisnäkymän. Tämä voi aiheuttaa sekaannusta.

    Tämän ongelman välttämiseksi lisää kirjautumistunnuslinkkiin seuraavat kaksi parametria, jotta käyttäjä ohjautuu oikein takaisin portaalisi julkaisuvaihtoehtoon:

    • website_manager_url - Tämä on URL-osoite, johon siirrytään, kun käyttäjä napsauttaa Lopeta-painiketta Sitejet Builderissä.

    • publish_url - URL-osoite, joka kutsuu plesk-sitejet:publish-komentoa ja käynnistää julkaisuprosessin asiakasportaalistasi.

    Laajennettu kirjautumistunnuslinkki voi näyttää seuraavalta esimerkiltä:

    https://my.sitehub.io/website/edit?ssotoken=ONE_TIME_LOGIN_LINK_IS&website_manager_url=https://partner.site/link/to/hosting&publish_url=https.//partner.site/link/to/publish
    

    Kutsusi plesk-sitejet:publish-komentoon voi näyttää seuraavalta esimerkiltä:

    <packet version="1.6.9.1">
            <extension>
                    <call>
                            <plesk-sitejet>
                                    <publish site_id="86"/>
                            </plesk-sitejet>
                    </call>
            </extension>
    </packet>