3

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

我正在编写一个将消息发布到用户墙上的应用程序。

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

从理论上讲,这很简单。

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

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

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

伟大的! 我尝试使用 Open Graph 找到等价物,但似乎找不到任何类似的东西。我已经看到一个应用程序在没有用户授权的情况下发布到墙上(我只希望用户授权应用程序一次,然后应用程序可以发布多次 - 用户不能参与每个帖子)它必须使用ActionObjects,但只有 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原始方法

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

提前致谢。

4

1 回答 1

0

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

要做到这一点 1. 你需要知道你要在用户的墙上发布什么。

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

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

  3. 然后定义你的对象

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

于 2013-10-22T21:57:45.453 回答