此篇是介紹如何透過Facebook Javascript SDK來取得登入者的社團及粉絲頁資訊,
前一篇我們介紹了授權功能,但授權的資訊是存在於Facebook端,
這篇我們需要將所需的資訊儲存在本地端的資料庫,
之後才能利用本地端的資料庫進行發文粉絲頁或社團的動作。
首先下方程式碼是利用FB.api來進行溝通,
取得社團資訊是使用 '/me/groups' ,
粉絲頁部份則是 '/me/accounts' 。
注意的是粉絲頁需要額外的Token來進行要求,
故 accessTokenEpire 必須是登入時請求 manage_pages,publish_pages這兩項權限的token才能成功請求。
社團及粉絲頁會將回傳資料整理成input checkbox 形式放入到div標簽中,
提供給使用者進行圈選希望發文的目標。
當使用者選則完畢後點選儲存按鍵會呼叫callSave(),
此function會將input上選取得值一一記錄,
並將其轉為json格式後傳送到test2.jsp進行處理。
要注意的是粉絲頁的回傳值比社團多了Token值,
此Token是交換過的粉絲頁專用token,要記得儲存下來。
下方程式碼是透過解析json的方式儲存至資料庫,
FBData 是我個人針對table寫的儲存function。
以上是這篇的介紹,
提供給大家做參考。