2011-08-26 43 views
6

Trong việc tìm kiếm sự kiện, truy vấn tìm kiếm chỉ bởi Tên sự kiện: mẫu http://graph.facebook.com/search?q=party&type=eventfacebook graph api - tìm kiếm sự kiện

  • Có cách nào để truy vấn Mô tả tổ chức sự kiện? Hoặc các lĩnh vực khác?

Tôi cố gắng để sử dụng cho đến khi hoặc từ đó, nhưng tôi nhận được kết quả tương tự https://graph.facebook.com/search?q=party&type=event&until=today https://graph.facebook.com/search?q=party & type = sự kiện & cho đến ngày hôm qua =

  • FQL chỉ chấp nhận tìm kiếm theo ID sự kiện

Trả lời

5

Tìm kiếm trả về id cho tất cả các sự kiện được trả về trong tìm kiếm. Sử dụng https://graph.facebook.com/search?q=party&type=event&until=today&fields=id bạn có thể lặp lại kết quả id thành https://graph.facebook.com/eventid?access_token=yourapptoken để nhận mảng của sự kiện sẽ bao gồm mô tả, tên, hình ảnh, v.v.

Sống mẫu cho trang & Sự kiện Tìm kiếm ở đây:http://shawnsspace.com/plugins/plugins.searcher.php

Tham khảo:http://developers.facebook.com/docs/reference/api/event/

Ví dụ Code: Giả PHP-SDK 3.1.1 được cài đặt trên trang.

Sự kiệnhttps://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> 

+1

tốt của nó để nhìn thấy bạn trên SO Shawn. Bạn thực sự tuyệt vời với Facebook để người dùng sẽ được hưởng lợi từ bạn. 1 cho câu trả lời chi tiết –

+0

Cảm ơn bạn! Awais, tôi rất vui khi thấy bạn. –

+0

"FQL không còn được dùng sau v2.1" nguồn: https://developers.facebook.com/docs/apps/changelog – augusto

1

Tìm kiếm trong API biểu đồ cho sự kiện hiện chỉ giới hạn trong tên sự kiện; Tôi không tin rằng có những kế hoạch thay đổi điều này trong thời gian ngắn, không may là

Các vấn đề liên quan