【问题标题】:Get restaurant menu from Page using Facebook Graph API使用 Facebook Graph API 从页面获取餐厅菜单
【发布时间】:2016-01-13 22:18:42
【问题描述】:

问题是从餐厅的 Facebook 官方页面获取菜单链接。 这是此类页面的示例:https://www.facebook.com/freshchoice.bb — 有一个指向餐厅菜单的链接,指向https://www.facebook.com/download/216155385221332/Facebook%20menu.pdf。 实际上,即使我从中删除文件名,此链接也能正常工作,而且我理解 216155385221332 是某个对象的 ID。但是如何从 API 中获取这个 ID?

我已经花了两天时间试图为这项任务找到解决方案,但没有运气。 当我从 Facebook Graph API 请求数据时,我会得到大量信息,并且我可以请求此处列出的任何字段:https://developers.facebook.com/docs/graph-api/reference/page 但没有“菜单”或“下载”字段,我几乎要崩溃了试图找到解决这个难题的方法。

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    如果不是你自己创建的,我认为没有办法到达这个对象。

    这里有restaurant.menu OpenGraph 对象:

    但我认为只有创建它的用户才能以编程方式访问它。

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

    【讨论】:

    • 是的,我阅读了该文档部分并尝试使用页面 id 而不是 /me 获取 restaurant.menu — 出现错误。 :(
    • 是的,页面上显示的任何信息均由其所有者编辑和上传。我只希望有某种方法可以使用 API 获得页面和菜单之间的关系。例如,餐厅的照片也是老板上传的,当我请求页面信息时,我可以得到字段photos,其中包含一个包含对象ID的数组。
    • API 目前没有办法。
    • 嗯,可惜了。在我看来,获取该链接的唯一方法是下载并解析整个网页。
    • ...Facebook 的 Scraping TOS 不允许
    猜你喜欢
    • 2011-09-21
    • 2012-11-15
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多