2015-10-15 84 views
0

问题是要从餐厅的Facebook官方页面获取菜单链接。 下面是这种页面的一个例子:https://www.facebook.com/freshchoice.bb - 有一个链接到餐厅的菜单,导致https://www.facebook.com/download/216155385221332/Facebook%20menu.pdf。 实际上,即使我从中删除文件的名称,该链接也能正常工作,并且我明白,216155385221332是某个对象的ID。但是我怎样才能从API获取这个ID?使用Facebook Graph API从页面获取餐厅菜单

我已经花了两天的时间试图找到一个解决方案,并没有运气。 当我从Facebook Graph API请求数据时,我收到了很多信息,并且我可以请求这里列出的任何字段:https://developers.facebook.com/docs/graph-api/reference/page但没有“菜单”或“下载”字段,我几乎打破了我的大脑尝试找出解决这个难题的方法。

回答

0

我不认为有一种方法可以达到这个对象,如果你没有自己创建它。

还有的restaurant.menu OpenGraph对象:

,但我认为只有谁创造了它可以通过编程访问它的用户。

您所指的页面可能只是通过Facebook网站上传菜单,并未创建OpenGraph对象。

+0

是的,我读的文档部分,并试图获得restaurant.menu与页面ID,而不是'/ me' - 得到了一个错误。 :( –

+0

已更新我的答案 – Tobi

+0

是的,页面上显示的信息是由其所有者编辑和上传的,我只希望有一些方法可以通过API来获得页面和菜单之间的关系,例如餐厅的照片也会被所有者上传,当我请求关于页面的信息时,我可以得到字段'photos',其中包含一个带有对象ID的数组。 –