2012-11-06 65 views
0

我想從雅虎獲得用戶的聯繫人,我正在使用PHP SDK。雅虎PHP SDK getContacts不工作

但我不斷收到一個空的結果:

{ ["query"]=> object(stdClass)#14 (4) { ["count"]=> int(0) ["created"]=> string(20) "2012-11-06T18:05:30Z" ["lang"]=> string(5) "en-US" ["results"]=> NULL } } 

據我所知道的,認證工作正常,但我只是得到任何結果這裏...

這是代碼我用以得到上面的結果:

$session = YahooSession::requireSession($yahooConsumerKey,$yahooConsumerSecret,$yahooAppID); 

$query = sprintf("select * from social.contacts where guid=me;"); 
$response = $session->query($query); 

var_dump($response); 

/**** printing the contact emails starts ****/ 
if(isset($response)){ 

    foreach($response->query->results->contact as $id){ 

     foreach($id->fields as $subid){ 

       if($subid->type == 'email') 
       echo $subid->value."<br />"; 
     } 
    } 
} 

在此先感謝!

回答

1

我發現問題所在,如果您從Facebook將聯繫人導入Yahoo,這些將不會出現在您的YQL響應中,因此解決方案是手動添加一些聯繫人,以便您可以在響應中看到它們,而不是代碼問題,但雅虎導入的錯誤。

+0

安德烈,你可能想「接受」你自己的答案,所以這一個顯示爲一個解決的問題。 – BrianC