使用sdk在Facebook上分享文字

时间:2015-02-20 12:18:39

标签: java android eclipse facebook

我正在开发一个Android应用程序,我在Facebook上分享内容。我能够分享链接,图像。但是当我只在facebook上发布文字时,我无法发送。我没有得到任何东西。我正在使用以下代码在Facebook上分享。

Bundle bundle = new Bundle();
bundle.putString("name", webPageContent);
bundle.putString("message", webPageContent);
FeedDialogBuilder feedDialog = new WebDialog.FeedDialogBuilder(FacebookShareActivity.this,Session.getActiveSession(),bundle)
    .setOnCompleteListener(new OnCompleteListener() {

        @Override
        public void onComplete(Bundle values,
                FacebookException error) {
            // TODO Auto-generated method stub
            if (error == null) {
                // When the story is posted, echo the success
                // and the post Id.
                final String postId = values.getString("post_id");
                if (postId != null) 
                {
                    Toast.makeText(FacebookShareActivity.this, "Posted story, id: "+postId, Toast.LENGTH_SHORT).show();
                }
            }
        }

    });

feedDialog.build().show();

1 个答案:

答案 0 :(得分:0)

请参阅Feed对话框的文档:https://developers.facebook.com/docs/sharing/reference/feed-dialog/v2.2

正如您所看到的,没有消息属性。这是因为为用户预先填写状态更新是针对平台策略的。