Oneall網站所提供的服務,如它的名字,「一即一切」,它可以幫助網站整合所有社群網站帳號的登入方式,任何使用者只需透過自己的社群網站帳號,即可登入「你的網站」,我們可以向社群網站如facebook要求使用者的相關資料(如:電子郵件、姓名、位置、地址、生日…),免去使用者申請帳號輸入資料的困擾,也可以讓社群網站幫我們「驗證使用者身分」。這是一舉多得的服務,所以它叫做「Oneall」。
1、登入「Oneall」並建立服務網址,登入的方式就是「它要提供給大家的服務」,當然就選一個社群網站登入囉!
這裏我們以 facebook為例,所以我們使用Facebook登入:
一鍵登入,只要你的裝置已登入facebook,則按一下,經過你的許可後,即登入管理平台,請按「Create a new OneAll Site」,建立要使用服務的網站。
輸入網站的子網域名稱,如「https://angelheart.api.one.com」,
輸入網站名稱,如「AngelHeart」,
輸入你要使用這個服務的網址,如「http://angel.likesyou.org/ex/」
完成登入後,它會問你要不要升級,以得到更棒的功能,如果你有這個預算的話,那你就升級吧!
否則,請按「Skip Upgrade」。
2、設定「服務網址」,請進入「Sites」>「網站列表」>選擇剛建立的網站「AngelHeart」做設定
這裏顯示的幾項資料,「Subdomain」、「Public Key」、「Private Key」要貼至自已的「Joomla!網站」的Oneall外掛程式中,
「Api Endpoint」:要貼到「Facebook」的「應用程式網址」
「Allowed Domains」:是前面步驟 -輸入你要使用服務的網址時,所輸入的網址,如:「http://angel.likesyou.org/ex/」,系統自動從中擷取網域名稱及子網域名稱。
「Facebook」的相關設定:在Oneall裏有介紹所有的社群網站設定方式,你可以進入「Sites」>「Social Networks」一個個試試看,現在我們點選「Facebook」。
再進入「Setup AngelHeart For Facebook」可以進入fb設定說明流程
這個頁面教你如何一步一步的在FB 上註冊應用程式,也就是我們現在要使用的「網站帳號登入」的程式。
依上述頁面的步驟,我們到「Facebook」一步一步來設定。
3、進入「Facebook註冊開發人員帳號」,在FB按右上到三角形鈕進入「設定」
選擇下面選單「開發人員」
按開始註冊
註冊成為Facebook開發人員「是」>「建立應用程式編號」
輸入你的「網站名稱」、「聯絡電子郵件」、類別「通訊」
註冊完成,進入「主控版」,在主控版即可得到「應用程式編號」及「應用程式密鑰」,此兩項資訊,就請貼到「Oneall」的設定上。
進入「設定」>「基本資料」:
請輸入「命名空間」請用小寫字母,並不加任何符號。
「應用程式網域」,請輸入在「Oneall」所建立的網站名稱,如上「https://angelheart.api.oneall.com」
「+新增平台」:選擇網站,也請輸入「https://angelheart.api.oneall.com」
進入「應用程式審查」>「是」發布應用程式
以上就完成「Facebook」的設定,並取得「應用程式編號」及「應用程式密鑰」。
接著要回到我們的「Joomla!網站」,安裝並設定Oneall「外掛」程式及設定「模組」:
請看「Joomla 03-18 在Joomla! 設定「Oneall Social Login」的外掛及模組」。