2013-07-29 85 views
0

Facebook::api方法具有documentation如下:什麼是Facebook :: api方法中的第一個參數?

第一個參數是路徑:參數的 描述: 該請求的圖形API路徑,例如「/我」爲登錄用戶的配置文件。

下列文件,有一個例子$path參數可以什麼樣子:

$ret = $facebook->api(array(
        'method' => 'fql.query', 
        'query' => 'SELECT . . . ', 
       )); 

我無法找到任何文件,即$path可以是一個數組,可以在陣列包含哪些鍵。文檔頁面中只有這個例子。我錯過了什麼嗎?我在哪裏可以找到$path數組可以包含的所有可能的密鑰列表和所有可能的值?

回答

1

$path不是數組,它是一個字符串 - 基本上是請求的圖形API路徑。沒有這樣的$路徑列表,你只需搜索你想要的任何東西。對於如:

user info: "\me" 
user albums: "\me\albums" 
user's friends: "\me\friends" 
friend's info: "\FRIEND_ID" 

等..

+0

那麼爲什麼在例子中,帶有兩個鍵'method'和'query'的api函數數組的第一個參數? –

+0

這就是如果你使用'fql' –

+0

謝謝你的答案。我標記了你的answr有用,但對我的問題並不完整。你說,數組是「如果你使用fql」。所以確實可以這樣說。還有什麼路可以呢?這個數組有什麼鍵。有沒有其他的IF,當它可以是數組,或fql是唯一的例外?爲什麼這不在文檔頁面上(從問題鏈接)。 –

1

試試這個

$ret = $facebook->api("me","feed","message"=>"Hello i am posting on your wall"); 

其中,「我」是是,你要發佈的東西,其時間表的用戶的fb_id的路徑,「進」是行動和「消息」是內容你想要發佈。

也許this鏈接可以幫助你。

+0

我不想張貼在牆上。我想有完整的API方法文檔,而不是一個例子。 「我」只是一個例子,如何設置第一個參數$ path。 –

相關問題