2

我正在使用适用于 Android 的新 Facebook Sdk 3.0,并且正在尝试使用新的 Graph 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();

此时,上面的代码正在发布正确的图像和文本,但是在单击时您会被转移到图像 url,并且帖子本身的标题是“Alexander 共享链接”等等。

提前致谢

4

1 回答 1

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();
于 2013-08-19T08:10:20.627 回答