开放图形对象是否必须与用户可见页面对应?

Gar*_*rth 6 facebook facebook-graph-api facebook-opengraph

我已经在我的Facebook应用程序中将"book"定义为一个开放的图形对象.书籍是一个逻辑单元,用户可以在应用程序中以多种不同的方式查看书籍.但是,我的应用程序中没有单个URL对应任何一本书.

我以为我能够拥有一个URL,在幕后向Facebook发布开放图元数据.例如,http://www.example.com/opengrpah/object_book.php?id = 3265将返回书籍的标题,作者和其他信息,但实际上并不是用户可见的.

然而,似乎Facebook使用对象URL来处理涉及该对象的动作.如果我创建了与书籍相关的动作(例如添加书籍),那么如果有人点击自动收录器中的链接,他们将转到object_book.php URL,而不是实际的应用页面.因此,他们将看到元数据,但没有任何用处.

这是设计的吗?当然,对象不应该对应于单个用户可见页面.我们是否可以从一个URL中提取对象数据,但是在应用程序的上下文中将该对象显示给用户?

小智 2

从您的开放图谱对象 URL 重定向到实际的应用程序页面怎么样?或者设计您的应用程序页面以提供开放图谱元数据怎么样?

我认为这可能是一个棘手的解决方案。