3

我正在尝试在墙上发帖或向朋友发送私人消息。我正在使用最新的 SDK 3.5。我读到我们应该使用提要对话框来执行它。

我的代码

private void publishFeedDialog() {
    try{
        Bundle params = new Bundle();
        params.putString("name", "Facebook SDK for Android");//title 
        params.putString("caption", "Build great social apps and get more installs.");//caption 
        params.putString("description", "The Facebook SDK for Android makes it easier and faster to develop Facebook integrated Android apps.");

        WebDialog feedDialog = (
                new WebDialog.FeedDialogBuilder(InviteParticipantsActivity.this,
                    Session.getActiveSession(),
                    params))
                .setOnCompleteListener(null)
                .build();
            feedDialog.show();
}
catch(Exception e){
    e.printStackTrace();
}
}

此代码会将其发布在我的墙上,但我希望将其发布在朋友的墙上或发送消息。

我有所有详细信息,例如目标用户的姓名和 ID。

4

2 回答 2

3
params.putString("to", "TARGET Facebook USER ID");

在朋友墙上发帖 添加参数“to”

于 2013-09-24T12:27:55.023 回答
-1

使用下面的代码。使用 setTo() 方法,您必须将朋友的 ID 作为参数传递。

 WebDialog feedDialog =( new WebDialog.FeedDialogBuilder(getApplicationContext(), Session.getActiveSession(), null).setTo(ID)).setOnCompleteListener(null).build()
                feedDialog.show();
于 2013-09-24T11:41:48.013 回答