我知道this线程,问题与我的相同。
但正如其中一条评论所述 - API已更改为this one,现在忽略“message”属性。有没有办法用新API设置文本框内容?
这是我的代码:
protected void post() {
Bundle params = new Bundle();
params.putString("message", "my message here");
facebook.dialog(this, "feed", params, new DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
}
@Override
public void onError(DialogError e) {
}
@Override
public void onComplete(Bundle values) {
}
@Override
public void onCancel() {
}
});
}
THX。
答案 0 :(得分:8)
我一直在关注这个,我想我找到了解决方案。遗憾的是,这方面的文档是针对iO的,可以找到here;
Bundle params = new Bundle();
params.putString("link", "your app url here");
params.putString("picture", "your img url here");
params.putString("name", "your post title");
params.putString("caption", "your subtitle");
params.putString("description", "your message");
facebook.dialog(Your Context, "feed", params, Your DialogListener);
Bundle params = new Bundle();
params.putString("link", "your app url here");
params.putString("picture", "your img url here");
params.putString("name", "your post title");
params.putString("caption", "your subtitle");
params.putString("description", "your message");
facebook.dialog(Your Context, "feed", params, Your DialogListener);
不要试图只使用一个参数,你必须全部使用它们才能使它工作。
我希望这可以帮助你。
修改强>
自2011年7月12日起,我们会建议您使用“说明”标记来表示您希望分享的消息。
这是Facebook关于“消息”参数的引用: “7月12日,我们忽略了Feed对话框中的消息参数。这消除了预填流故事的能力(政策IV.2禁止)。此更改鼓励用户与朋友分享真实和相关的内容。”< / p>