【问题标题】:Is it possible to create new object without URL?是否可以在没有 URL 的情况下创建新对象?
【发布时间】:2011-10-31 16:03:57
【问题描述】:

使用场景非常简单:我有一个只能连接到 facebook 的桌面应用程序,当用户执行某些操作(观看视频、听音乐、分享播放列表等)时,我希望这个应用程序发布一个新操作(对于新的OpenGraph 协议)。

根据我在 FB 文档中看到的内容,目前您需要为新对象发送带有特殊标记的页面的操作名称和 URL。但是因为我有一个桌面应用程序,所以没有办法做到这一点(因为没有服务器)。

所以,问题是 - 我可以只使用 API 创建这个对象吗?或者我需要为此设置整个服务器?

【问题讨论】:

    标签: desktop-application facebook-opengraph


    【解决方案1】:

    每个对象 /action 都需要与 Facebook 可以访问的 URL 关联以抓取元数据(请参阅 https://developers.facebook.com/docs/beta/opengraph/ ) - 如果您的应用主要是移动应用,则该 URL 上实际上不需要任何内容​​,除了标记告诉 Facebook 该对象,但该 URL 确实需要存在。 例如,Spotify 使用这样的 URL:http://open.spotify.com/track/737liXlwQnrGkVszJqVbOv 该页面具有 Facebook 查看的元标记。您的应用没有理由不能只使用这样的简单占位符页面

    【讨论】:

    • 请记住 - 当 Facebook 上的用户点击指向该对象的链接时,他们将被重定向到该 URL - 除了包含 Facebook 可以读取的元数据之外,您还需要确保它显示一些内容来自网络链接的用户希望看到的内容。
    • 抱歉,我应该更清楚一点 - Spotify 的页面就是一个很好的例子
    • 啊,好的。非常感谢您的解释。有点难过:\
    • 如果它不在网络上,它就不存在 ;-)
    猜你喜欢
    • 1970-01-01
    • 2021-03-23
    • 2021-04-07
    • 2014-06-16
    • 2019-04-06
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多