2011-08-26 23 views
6

は、クエリは、イベント名だけで検索します。 サンプルhttp://graph.facebook.com/search?q=party&type=eventFacebookのグラフAPI - イベント検索で検索イベント

  • イベントの説明を照会する方法はありますか?または他のフィールド?

は私がするまで、または以降使用しようとしましたが、私は同じ結果を得る https://graph.facebook.com/search?q=party&type=event&until=today https://graph.facebook.com/search?q=party &タイプ=イベント& =昨日

    まで
  • FQLはイベントIDで検索のみ受け付けます

答えて

5

検索は、検索で返されたすべてのイベントの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> 

+1

SOショーンにあなたを参照するには、その良いです。あなたはFacebookで本当に素晴らしいので、ユーザーはあなたによく恩恵を受けるでしょう。詳細な回答は+1 –

+0

ありがとう! Awais、私もあなたに会えてうれしいです。 –

+0

「FQLはv2.1の後で廃止されました」ソース:https://developers.facebook.com/docs/apps/changelog – augusto

1

イベントのグラフAPIでの検索は、現在イベント名のみに制限されています。私は不幸にもこれを短期的に変更する計画があるとは思わない

関連する問題