Facebook Android Sdk 3.0.2发布给我/ feed看起来不对

时间:2012-11-29 11:08:36

标签: android facebook

我正在使用新的Facebook Sdk 3.0 for Android,我正在尝试使用图表Api的新请求向用户墙发帖。现在,我能够发布帖子,但在Facebook页面上,它显示我好像分享了一个链接(我不希望这样)。我的最终目标是制作一个看起来像这样的帖子: https://docs.google.com/drawings/d/1ARTDj6qtSx4-qZQ0ZU1sZZppEMYMti8zwFLTZneSm2o/edit

当您点击它时,您将转到Facebook应用程序。 我的请求代码:

Bundle params = new Bundle();
params.putString("name", title);
params.putString("caption", caption);
params.putString("description", description);
params.putString("picture", imageURL);
params.putString("link", FACEBOOK_APP_URL);

Request request = new Request(Session.getActiveSession(), "me/feed",
    params, HttpMethod.POST, new Callback() {

        @Override
        public void onCompleted(Response response) {
        // TODO Auto-generated method stub

        }
    });

RequestAsyncTask task = new RequestAsyncTask(request);
task.execute();

此时上面的代码是发布正确的图片和文字,但是点击后你会被转移到图片网址和帖子本身,标题是“亚历山大共享链接”等等。

提前致谢

1 个答案:

答案 0 :(得分:1)

试试这段代码: -

Session s = Session.getActiveSession();

Request request = Request.newStatusUpdateRequest(s, "Testing App For genral purpose", new Request.Callback()
    {
        @Override
        public void onCompleted(Response response)
        {
            if (response.getError() == null)
                Toast.makeText(mContext, "Status updated successfully", Toast.LENGTH_LONG)
                        .show();

        }
    });
request.executeAsync();