此篇是介紹如何透過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。

 

以上是這篇的介紹,

提供給大家做參考。

arrow
arrow

    sherineong 發表在 痞客邦 留言(0) 人氣()