5

Facebookページ:http ://facebook.com/getwellgabby/events/には現在8つのイベントがあります。私はそれらを見ることができます。非管理者はそれらを見ることができ、それらに参加することができます。

ただし、Graph APIまたはFQLを介して呼び出しを行うと、4つの将来のイベントのみが返されます。結果はここで見ることができます:http://getwellgabby.org/events? raw = 1(生の応答については一番下までスクロールしてください。)

FQLクエリは次のとおりです。

  SELECT eid, name, start_time, end_time, location, venue, description 
        FROM event WHERE eid IN ( SELECT eid FROM event_member WHERE uid = 213367312037345 ) AND end_time > now()
        ORDER BY end_time asc

Graph APIを介して返された個々のイベントIDを調べると、これらのイベントに違いはありません。ただし、フロントエンドを介して編集すると、異なるダイアログに表示されます。

2つのサンプルイベントが続きます。両方とも同じページ管理者によって作成されました。24時間間隔。最初のイベントは、API/FQL呼び出しを介して正しく表示されます。2番目はしません。フロントエンドから見ると、2番目のイベントは最初のイベントとは異なって表示されます。

以下のデータは、「create_event」権限を持つアクセストークンを使用してFB Graph APIExpplorerToolを使用して返されました。

正しく報告する:

{
  "id": "344143808978921", 
  "owner": {
    "name": "Get Well Gabby", 
    "category": "Non-profit organization", 
    "id": "213367312037345"
  }, 
  "name": "Get Well Gabby Day With The Reading Phillies", 
  "description": "Please join [truncated...]", 
  "start_time": "2012-06-10T13:30:00", 
  "end_time": "2012-06-10T16:30:00", 
  "location": "FirstEnergy Stadium", 
  "venue": {
    "street": "1900 Centre Ave.", 
    "city": "Reading", 
    "state": "Pennsylvania", 
    "country": "United States", 
    "latitude": 40.357, 
    "longitude": -75.91434, 
    "id": "223424611014786"
  }, 
  "privacy": "OPEN", 
  "updated_time": "2012-04-25T14:22:57+0000", 
  "type": "event"
}

正しく報告されません:

{
  "id": "128748077259225", 
  "owner": {
    "name": "Get Well Gabby", 
    "category": "Non-profit organization", 
    "id": "213367312037345"
  }, 
  "name": "Get Well Gabby Day With The Wilmington Blue Rocks", 
  "description": "Get Well Gabby Day With [truncated...]", 
  "start_time": "2012-07-29T13:35:00", 
  "end_time": "2012-07-29T16:35:00", 
  "timezone": "America/New_York", 
  "location": "Frawley Stadium", 
  "venue": {
    "id": "148306638522325"
  }, 
  "privacy": "OPEN", 
  "updated_time": "2012-04-25T18:11:35+0000", 
  "type": "event"
}

正しく報告されないイベントのフロントエンドダイアログは、追加の会場情報を受け入れないことに注意してください。

4

2 に答える 2

9

sinceuntilを使用して、クエリの範囲を広げることができます。

グラフAPIエクスプローラーと検索イベントを使用した例を次に示します(将来のイベントを表示します) https://developers.facebook.com/tools/explorer/135669679827333/?method=GET&path=search%3Ftype%3Devent%26q%3Da%26limit%3D100 %26since%3Dnow%26until%3Dnext%20year


171535666239724/events?since=2010&until=now // all events since 2010 until now

171535666239724/events?since=now&until=2013 // all events from now until 2013

グラフAPIリクエストの場合:until、since(UNIXタイムスタンプまたはstrtotime http://php.net/manual/en/function.strtotime.phpで受け入れられる任意の日付):https ://graph.facebook.com/search?until =昨日&q=オレンジ

于 2012-04-27T21:29:02.373 に答える
1

この問題は今のところ解決したようです。この問題をフォローしている誰かがFacebookで何かをした場合はありがとう。

于 2012-04-29T19:18:42.900 に答える