4

为了创建像“Joe 在(某些游戏)中击败 Jane”这样的 Facebook“故事”,您似乎必须创建这些伪 HTML 文件(“自托管对象”),这些文件必须托管在您自己的服务器上,即Facebook 将从中获取数据。

我只是想知道:创建这些文件是绝对必要的,还是有什么方法可以避免它们?

在我看来,所有将要显示的元数据,如用户名、照片等已经在 Facebook 上,那么为什么需要在外部文件中明确指定呢?

4

1 回答 1

3

您可以考虑使用对象 API,而不是使用自托管对象,https://developers.facebook.com/docs/opengraph/using-object-api/

具体转到有关应用程序拥有的对象的部分。因此,您可以预先创建对象实例,而不是使用元数据创建文件。创建对象有两种方法:

1/ 使用对象浏览器:https ://developers.facebook.com/tools/object-browser

2/ 通过 API 调用,本质上您 POST 到https://graph.facebook.com/app/objects/端点,其中表示您的 Open Graph 对象类型,例如:myappnamespace:meal 表示用餐对象。

在您要求的具体示例中,对象可能是某人,例如:Facebook 人,您甚至可以使用对象的 Facebook 虚 URL 来表示“个人资料”对象。有关相关示例,请参阅 Friend Smash 游戏示例https://developers.facebook.com/docs/tutorials/androidsdk/3.0/games/open-graph/#step3

于 2013-06-12T05:41:00.323 回答