我正在使用新的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();
此时上面的代码是发布正确的图片和文字,但是点击后你会被转移到图片网址和帖子本身,标题是“亚历山大共享链接”等等。
提前致谢
答案 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();