使用Java发布到用户的Facebook流

时间:2010-06-29 15:04:09

标签: java facebook

我正在编写一个java应用程序,我希望使用facebook API发布用户的facebook流,不用

我认为可以将包含相应详细信息的POST发送到https://graph.facebook.com/me/feed,但这并未证明是成功的。

我肯定需要在POST中设置访问令牌吗?如果我选择拥有“offline_access”权限,我可以在没有它的情况下逃脱吗?

由于

1 个答案:

答案 0 :(得分:0)

为了向Facebook发布任何内容,您需要从特定帐户发布,该帐户必须授权您的应用代表他们发布。这是访问令牌表示的内容。这就是Facebook如何知道你是谁。

如果没有访问令牌,FB就不知道谁在发帖,而且无法验证该人是否允许您代表他们发帖。

可以发布到https://graph.facebook.com/SOME_USER_ID/feed,但这只会确定您要向哪个Feed发帖,而不会指定发帖的人。

因此,简而言之,您需要执行整个OAuth2操作以获取令牌,以便发布给某人的Feed。如果用户授予您offline_access权限,则可以使用存储的令牌执行此操作,而无需该用户登录。

所有这些都使得使用库,Javascript或某些Java库非常有吸引力。