php – Yahoo Contact API

我正在开发一个简单的电子邮件导入程序脚本.从这个网站上的帖子中可以看出,那些待售的产品要么狡猾,要么不值得花钱,而且我知道PHP和JS我认为这不会很难,毕竟我使用过Twitter API和Facebook API.

但是我似乎在路上碰到了一点点.

你看我使用雅虎自己的脚本Yahoo.inc – http://developer.yahoo.com/social/sdk/php/

一切都很顺利.然而,当我试图获得联系时,我似乎无法做到.现在我已经在我的应用程序的API设置中,请求联系人的阅读请求,所以我知道它不是那个问题.

这是我正在使用的代码

$contacts = $user->getContacts();

然而,它似乎不起作用,就像我错过了一些东西.从Yahoo提供的getContacts函数获取电子邮件的正确方法是什么?

解决方法:

而不是getContacts(),您可以使用yql查询:

$session = YahooSession::requireSession(OAUTH_CONSUMER_KEY, OAUTH_CONSUMER_SECRET, OAUTH_APP_ID);   
$query = sprintf("select * from social.contacts where guid=me;");  
$response = $session->query($query); 


/**** 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 />";
       }
   }
}
/**** printing the contact emails ends ****/
上一篇:php – Yahoo Placefinder Geocoding随机停止工作……他们现在不支持吗?


下一篇:[N久以前发布的文章]php 获取yahoo股票csv数据并封闭成为接口输出json数据