2012-01-12 48 views
1

我試圖獲得用戶在Facebook上喜歡的電視節目列表(用逗號分隔)。 下面的代碼只顯示最後一個數組,但是如果我使用「print_r($ fqlResults)」來顯示所有數組。使用FQL與PHP獲取喜歡列表sdk

$fql = "SELECT name, type FROM page WHERE type IN ('TV SHOW') AND page_id IN (SELECT page_id FROM page_fan WHERE uid = me())"; 

$fqlResults = $facebook->api(array(
    'method' => 'fql.query', 
    'query' =>$fql, 
)); 
foreach($fqlResults as $keys => $values){ 
    $tvShows = $values[name]; 
} 

任何迴應可以理解的:)

+0

我不是PHP,但是您的查詢字符串給了我正是我需要得到用戶的頁面 - 喜歡 - 謝謝! :) – Olie 2012-08-28 22:13:34

回答

1

的FQL查詢是正確的。但是你的PHP代碼的foreach不是連接任何東西。

您應該使用破滅功能

http://php.net/manual/en/function.implode.php

<?php 

$array = array('lastname', 'email', 'phone'); 
$comma_separated = implode(",", $array); 

echo $comma_separated; // lastname,email,phone 

// Empty string when using an empty array: 
var_dump(implode('hello', array())); // string(0) "" 

?> 
相關問題