延續昨天介紹的Graph API – Read Data部份,
今天我們來看看Facebook還提供什麼樣的語法,
增強Read Data型式的Graph API,
那就是Selection與Introspection。

Selection說穿了就是選擇指定的功能,
只要在Facebook的Graph API上,
加入Selection的欄位,
就可以指定讀取目標的欄位,
或者讀取不只一個物件的資訊。
因為功能的不同,
Selection也有兩種格式,
分別是


其中fields可以指定讀取目標的欄位。


https://graph.facebook.com/?ids=XXX,YYY

若指定ids則可以讀取不只一個物件的資訊,
甚至是 url。
例如:


https://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/

就可以取得imdb網站某個頁面的資訊。

透過fields與ids可以增加Graph API的靈活性。

此外,
昨天介紹的Graph API,
其中有一種型式是


https://graph.facebook.com/ID/CONNECTION_TYPE

不過CONNECTION_TYPE實在有太多意義了,
除了參考線上文件外,
Facebook還提供了另一種快速查詢的方法(Introspection),
只要利用以下語法:


https://graph.facebook.com/ID?metadata=1

此時Facebook不僅會回傳該物件的資訊,
還會多傳回該物件所有CONNECTION_TYPE的種類與對應的URL。

透過以上兩種方式,
我們可以更有效率地使用Graph API取得我們可以並想知道的資訊。


arrow
arrow
    全站熱搜

    賽拉維‧柯南 發表在 痞客邦 留言(0) 人氣()