小编Nil*_*lez的帖子

如何知道从Facebook Graph API返回的节点是个人资料还是网页?

我正在编程的网站的一部分,用户可以通过手动输入每个页面的用户名或ID手动将Facebook页面添加到列表中.提交后,我连接到Facebook图形API以检查所有提供的ID或用户名是否有效.

我只能接受Facebook页面,而不是个人资料.

Graph API用于返回一个字段,告诉返回的每个节点的类型(用户,页面,应用程序......),但它们不再提供.

以下是页面ID(/ {node-id})的示例输出

{
  "about": "http://www.365juegos.com", 
  "can_post": true, 
  "category": "Entertainment website", 
  "is_published": true, 
  "new_like_count": 1, 
  "offer_eligible": true, 
  "promotion_eligible": true, 
  "talking_about_count": 1, 
  "unread_message_count": 0, 
  "unread_notif_count": 3, 
  "unseen_message_count": 0, 
  "username": "365juegos", 
  "website": "http://www.365juegos.com", 
  "were_here_count": 0, 
  "id": "415033875603", 
  "name": "365 juegos", 
  "link": "https://www.facebook.com/365juegos", 
  "likes": 1289, 
  "cover": {
    "cover_id": "10151386385585604", 
    "source": "https://scontent-a.xx.fbcdn.net/hphotos-prn1/t1/s720x720/64727_10151386385585604_2060575120_n.jpg", 
    "offset_y": 0, 
    "offset_x": 0
  }
}
Run Code Online (Sandbox Code Playgroud)

这是来自个人资料ID(/ {node-id})的一个:

{
  "id": "1013953243", 
  "name": "Nilo Vélez", 
  "first_name": "Nilo", 
  "last_name": "Vélez", 
  "link": "https://www.facebook.com/nilovelez", 
  "gender": "male", 
  "timezone": 1, 
  "locale": "en_US", 
  "verified": true, 
  "updated_time": …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-graph-api

12
推荐指数
1
解决办法
3598
查看次数

Facebook图形API'ids'变量限制

我正在进行API调用以从Facebook页面检索简单数据:

/[page_id]?fields=likes,talking_about_count,checkins
Run Code Online (Sandbox Code Playgroud)

我知道通过使用'ids'变量提供多个ID,我可以得到多个结果:

/?ids=[page_id],[page_id],[page_id]&fields=likes,talking_about_count,checkins
Run Code Online (Sandbox Code Playgroud)

我的问题是我没有多少ID可以同时检索.我知道批量请求的限制是50,但我找不到'ids'变量的文档.


更新:似乎这个限制已经在图API的2.0版本上删除了,但我仍在寻找官方答案.

facebook facebook-graph-api facebook-batch-request

6
推荐指数
1
解决办法
3592
查看次数