【问题标题】:App posting to user wall - Graph API vs Open Graph应用程序发布到用户墙 - Graph API 与 Open Graph
【发布时间】:2013-02-01 16:13:41
【问题描述】:

当然,关于如何在 Facebook 上完成很多不同的事情有很多信息。资源不是缺少的,但我缺少某种信息。我觉得Open GraphGraph API 存在混淆。

我正在编写一个可以向用户墙发布消息的应用程序。

  1. 用户授予对应用的访问权限
  2. 应用收集此用户信息
  3. 程序(在本例中为 Java)发布到用户墙

理论上这很简单。

为了让#3 工作,我使用了Graph API publishing 调用。效果很好。

但在完成所有这些工作后,我在同一页面上看到/PROFILE_ID/feed 调用状态:

在给定个人资料的供稿/墙上发布新帖子。 请注意,这 功能很快就会被移除。

太棒了!我尝试使用 Open Graph 找到等效项,但似乎找不到任何类似的东西。我已经看到一个应用程序在没有用户授权的情况下发布到墙上(我只希望用户授权应用程序一次,然后应用程序可以发布多次 - 用户不能参与每个帖子)它必须使用 @ 987654327@ 和 Objects,但只有 Facebook 预定义...这仍然可以通过 HTTP request 完成吗?

为了消除混乱,在Open Graph 高级主题How-To: Use an app Access token 它指回使用

curl -X POST \
  -F 'message=Post%20with%20app%20access%20token' \
  -F 'access_token=YOUR_APP_ACCESS_TOKEN' \
  https://graph.facebook.com/4804827/feed

这又回到了我使用Graph API 找到的原始方法,很快就会被删除

我希望有人能帮助我理解这一点。我不需要代码。已经有太多只有代码和错误修复的帖子了。我相信我需要理解。

提前致谢。

【问题讨论】:

    标签: facebook facebook-graph-api facebook-opengraph


    【解决方案1】:

    让我们从您的请求 3 开始:程序(在本例中为 Java)发布到用户墙

    为此 1. 你需要知道你要在用户的墙上发布什么。

    1. 根据Facebook-Opengraph,此信息被隔离为用户+操作+对象。

    2. 现在您需要定义您想要的操作。参考here

    3. 然后定义你的objects

    4. 将您的故事或消息发布到用户的墙上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多