我正在编程的网站的一部分,用户可以通过手动输入每个页面的用户名或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) 我正在进行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版本上删除了,但我仍在寻找官方答案.