如何使用restfb在facebook上发布组?

时间:2016-09-30 19:35:07

标签: java restfb

我正在尝试将消息发布到facebook组(我是该页面的管理员)。这是我正在使用的java代码:

public void makeTestPost() {
        fbClient = new DefaultFacebookClient(groupPageAccessToken);
        counter = 0;
        fbClient.publish(groupID + "/posts", FacebookType.class, Parameter.with("message", Integer.toString(counter) + ": Hello, fb World!"));
        counter++;
    }

使用:

private final string groupPageAccessToken = "XXXXXXXXXXXXXXXXXX";
private final String groupID = "XXXXXXX";

我使用facebook graph explorer api online Graph API Explorer

获得了这些值

但是当我登录facebook时,我看不到该组的任何消息/帖子。请告诉我如何使它工作?

1 个答案:

答案 0 :(得分:0)

您需要具有权限user_managed_groupsGraphResponse response = fbClient.publish(groupID + "/feed", GraphResponse.class, Parameter.with("message", Integer.toString(counter) + ": Hello, fb World!")); 的用户访问令牌。

然后你可以发布这样的新消息:

ALTER PROCEDURE [dbo].[sp_CreateTaskFromProposalStatusUpdate]
@proposalstatusupdateid uniqueidentifier

AS

DECLARE @proposalid uniqueidentifier
--SET @proposalid = (SELECT new_propstatusupdateid FROM new_proposalstatusupdate WHERE New_proposalstatusupdateId = @proposalstatusupdateid)
SELECT @proposalid = new_propstatusupdateid FROM new_proposalstatusupdate WHERE New_proposalstatusupdateId = @proposalstatusupdateid

SELECT @proposalid as new_propstatusupdateid