2015-01-20 169 views
0

我正在尝试获取facebook图形API上的attending_count。我知道,通过/event-id?fields=attending_count我会有这个信息可用,但是当在场内/venue-id/events?fields=attending_count内尝试此操作时,不会显示此信息。在Facebook上获取活动attending_count场地标识/事件Graph API

这里是我尝试:

https://graph.facebook.com/v2.2/217733628398158/events?fields=id,cover,name,venue,description,ticket_uri,start_time,attending_count&access_token=.... 

任何想法?

回答

2

有Event对象上没有attending_count场,但有一个attending边缘:

为什么你想获得attending_count上场地的页面ID ?这没有什么意义。

可以使用summary得到与会者的绝对计数这样

/217733628398158/events?fields=id,cover,name,venue,description,ticket_uri,start_time,attending.summary(true).limit(1) 

为了减少图形API我加入了.limit(1)这是只有返回每个事件一个与会者返回的数据量,但无论如何产生总结计数。如果您需要整个列表,请删除limit参数。

所以,它返回

{ 
    "data": [ 
    { 
     "id": "326299167565639", 
     "cover": { 
     "cover_id": "839491946113340", 
     "source": "https://scontent-a.xx.fbcdn.net/hphotos-xpa1/t31.0-8/s720x720/10547740_839491946113340_540194689313513221_o.jpg", 
     "offset_y": 28, 
     "offset_x": 0 
     }, 
     "name": "Feeling This • Histórias de verão", 
     "venue": { 
     "name": "Lima e Silva, 1037, Porto Alegre" 
     }, 
     "description": "ARE YOU FEELING THIS?\nÉ a nostalgia da estação quente que tá batendo!\n\nFaça aqui a sua história de verão.\nThese are the best days of our lives!\n\n-\n\nIngressos:\nR$15 com Feeling Cup!*\nR$20 na lista* <http://goo.gl/1I9vV8>\nR$25 na hora\n\n* Lista encerra às 20h do dia da festa. \n* Válido para entrada até 00h\n\n\nQuer comemorar seu aniversário na FEELING THIS? Entre em contato através do e-mail [email protected] para saber das vantagens.", 
     "ticket_uri": "https://www.facebook.com/ajax/events/ticket.php?event_id=326299167565639&source=12&ext=1421830108&hash=ATX8w7CCSBVhKO6G", 
     "start_time": "2015-02-04T22:00:00-0200", 
     "attending": { 
     "data": [ 
      { 
      "name": "Foo Pretenders", 
      "rsvp_status": "attending", 
      "id": "1395261354109384" 
      } 
     ], 
     "paging": { 
      "cursors": { 
      "after": "TVRBd01EQTROelkxT1RnMk9UYzBPakUwTWpNd09UUTBNREE2TVRZMU1EZzBPRGsyT0RRNE5UZ3g=", 
      "before": "TVRBd01EQTROelkxT1RnMk9UYzBPakUwTWpNd09UUTBNREE2TVRZMU1EZzBPRGsyT0RRNE5UZ3g=" 
      }, 
      "next": "https://graph.facebook.com/v2.2/326299167565639/attending?summary=true&limit=1&after=TVRBd01EQTROelkxT1RnMk9UYzBPakUwTWpNd09UUTBNREE2TVRZMU1EZzBPRGsyT0RRNE5UZ3g=" 
     }, 
     "summary": { 
      "count": 634 
     } 
     } 
    }, 
    .... 
] 

有634人参加的特定事件。

+1

谢谢@Tobi!只是为了讨论,这个属性来自哪里?它来自Facebook API吗?你能指点一些关于这样的其他属性的文档吗? – adolfosrs 2015-01-21 10:53:40

+0

它没有真正的记录afaik,只是对象的评论和喜欢的一些边缘,例如见。 https://developers.facebook.com/docs/graph-api/reference/v2.2/object/comments#readfields – Tobi 2015-01-21 11:11:57

+2

你甚至可以'attending.limit(0).summary(true)':) – 2015-05-09 09:28:19