2012-06-12 9 views
0

我通過循環下面的代碼建立了Facebook的API批處理請求:Facebook的API一批請求不允許名稱參數被用作標籤

//$fbid = a user's facebook id  
$query = array (
      'method' => "GET", 
      //'name' => "{$fbid}", 
      'relative_url' => '/'.$fbid.'/friends?fields=name,first_name,last_name,id,work,education&access_token='.$token 
     ); 

這工作得很好。但是,當我用name =>參數取消註釋第三行時,我沒有收到任何數據。我發現很多例子都是這樣做的,所以我不知道爲什麼它不起作用。

我需要添加此字段的原因是因爲我需要將返回的朋友關聯到正確的原始用戶。這似乎是一個簡單的方法來做到這一點,但我願意接受替代方案。謝謝!

更新: 根據this post API不支持名稱參數,除非您使用它來分配依賴關係。所以這可以解釋爲什麼我的方法不起作用......任何人都有一個可行的解決方案?

+0

我只是猜測,但由於FQl作爲數據格式在大多數情況下涉及JSON,它_could_可以是數字ID不會有效的名稱標識符。嘗試用字母加前綴。 – CBroe

回答

0

根據這篇文章,API不支持名稱參數,除非您使用它來分配依賴關係。所以這可以解釋爲什麼我的方法不起作用......任何人都有一個可行的解決方案?

相關問題