2013年12月30日 星期一

Android 開發 (九) Facebook GraphApi Explorer

GraphApi Explorer 是Facebook的開發協助工具,
在開發facebook相關功能時,可以使用他協助debug。

在開發Facebook相關功能可以使用相關的SDK,不過這樣就必須Login,並且給予使用權限,
假設實作的功能並不需要 Login 即可使用 (例如觀看某些粉絲團的文章),可以使用以下的方法


首先使用以下網址取得 access_token

https://graph.facebook.com/oauth/access_token? client_id=app-id&client_secret=app-secret &grant_type=client_credentials

其中 app-id and app-secret 必須前往 Facebook Developers

                                                                 建立新的應用程式

接著會出現類似這樣的格式

其中 app id 與 app secret就是必須填入的資料

取得 access_token之後就可以取得相關資料
例如我想取得 brunomars粉絲專業的資訊
就可以使用
https://graph.facebook.com/brunomars?fields=feed&access_token=User_Token


若要取得某個粉絲團的圖片可以使用以下的網址,其中 575140352564386_576727512405670
要換成該文章的 id
https://graph.facebook.com/fql?access_token=User_Token&q=SELECT attachment FROM stream WHERE post_id="575140352564386_576727512405670"

這個取圖的方法有個問題就是只能取得縮圖,無法取得原圖,若要取得原圖就必須多發一次request,使用的Api如下 https://graph.facebook.com/{object_id}/picture?access_token={access_token}
object_id可從 fields=feed 或 fields=posts中取得,不過這也不是正規的解法,不知道是否有其他的做法,可以直接取得原圖,這部分可能還必須多做研究才行。

沒有留言:

張貼留言