0

Yahooからユーザーの連絡先を取得しようとしています。PHPSDKを使用しています。

しかし、私は空の結果を取得し続けます:

{ ["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 />";
       }
   }
}

前もって感謝します!

4

1 に答える 1

1

問題が何であるかを見つけました。FacebookからYahooに連絡先をインポートすると、これらはYQL応答に表示されないため、解決策は、連絡先を手動で追加するだけで、応答に連絡先が表示されるようにすることです。コードですが、Yahooでのインポートにバグがあります。

于 2012-11-07T12:41:01.627 に答える