繁体   English   中英

facebook graph api - 搜索事件

[英]facebook graph api - search event

在事件搜索中,查询仅按事件名称搜索:示例http://graph.facebook.com/search?q=party&type=event

  • 有没有办法查询事件描述? 还是其他领域?

我尝试使用直到或之后,但我得到相同的结果https://graph.facebook.com/search?q=party&type=event&until=today https://graph.facebook.com/search?q=party&type=event&until昨日=

  • FQL仅接受按事件ID搜索

搜索返回搜索中返回的所有事件的ID。 使用https://graph.facebook.com/search?q=party&type=event&until=today&fields=id,您可以将id结果循环到https://graph.facebook.com/eventid?access_token=yourapptoken以获取事件的数组其中包括描述,名称,图像等;

页面和事件搜索的实时示例: http //shawnsspace.com/plugins/plugins.searcher.php

请参阅: http //developers.facebook.com/docs/reference/api/event/

示例代码:假设在页面上安装了PHP-SDK 3.1.1。

活动 https://graph.facebook.com/search?q=conference&type=event


  <?php
    $qi = urlencode($_GET['qs']);
        if(!$_GET['qs']){
        $qi = urlencode($_POST['qs']);
            if(!$_POST['qs']){
        $qi = "party";
        }
    }
    $search = $facebook->api('/search?q='.$qi.'&type=event&limit=10');
       foreach ($search as $key=>$value) {
       $i=1;
          foreach ($value as $fkey=>$fvalue) {
          $i++;
          if($fvalue[id]=="h"){
          }else{              
            $id = $fvalue[id];
    $searchResp = $facebook->api('/'.$id.'');
            $name = $searchResp[name];
            $location = $searchResp[location];
           $desc = $searchResp[description];
            $sTime = $searchResp[start_time];
            $eTime = $searchResp[end_time];

               echo $name. '<br />';
               echo $location. '<br />';
               echo $sTime. '<br />';
               echo $eTime. '<br /><hr />';
        }
        };
    };
?>
<form id="getsearch" method="post" action="yourpage.php">
<input type="text" value="" name="qs" id="searchbox" onclick="this.value='';" style="padding: 2px;" size="48">
<input type="submit" value="Search" style="padding: 3px;">
</form>

Graph API中对事件的搜索目前仅限于事件名称; 不幸的是,我不认为有计划在短期内改变这一点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM