Facebook开放图谱要求URL以发布动作。

3

看起来Facebook的Open Graph API需要一个URL才能发布动态。我感到困惑的是我的工作流程如下:

  • 用户在本地iOS应用程序中对对象执行操作
  • 此事件发送到私有的服务器端API
  • 没有公共URL与此事件相关联,只有移动客户端可以与服务器API交互

如果Facebook正在展示以下示例,那我该如何将其发布到我的时间线:

https://graph.facebook.com/me/recipebox:cook?
  recipe=http://www.example.com/pumpkinpie.html&access_token=YOUR_ACCESS_TOKEN

我的应用程序没有 http://www.example.com/pumpkinpie.html。当客户端向服务器生成事件时,我需要能够从我的服务器发布Open Graph API。


你在这方面有什么进展吗?我想使用Open Graph,但我没有任何服务器端组件,只有一个移动应用程序... - Matt Gibson
1个回答

3

您需要一个URL,即使当用户访问时所有发生的事情都是他们被重定向到其他地方,您需要一个带有描述该对象的元数据的URL。

如果服务器没有代表您正在执行操作的对象的URL,那么在Facebook上与该故事进行交互的人会去哪里呢?


附注:未来可能会有不需要每个对象都有URL的功能,但目前每个对象都需要一个带有描述该对象的元标记的URL。 - Igy
@Igy,你知道这方面有没有任何变化吗?我想使用Open Graph在没有任何服务器端组件的移动(Android)应用程序中将成就发布到用户的时间线上,因此在提供URL时我有些困惑。谢谢! - Matt Gibson
目前而言,我认为这是一个很好的使用案例,但请留意开发者博客——如果我们推出无需URL要求即可发布OG动作的功能,我非常确定我们会宣布。 - Igy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接