我尝试用bundle分享Facebook壁上的一些文字。我写了一些代码。我可以分享到Facebook,但我有问题 这是我的来源
public void callFacebook(final String title) {
android.util.Log.i("FB", "callFacebook");
fb.authorize(MainActivity.this, new DialogListener() {
@Override
public void onComplete(final Bundle values) {
android.util.Log.i("#### FB", "onComplete");
android.util.Log.i("#### FB", "not post_id");
try {
final Bundle parameters = new Bundle();
parameters.putString("message", "this is a test");
final String FacebookUrl = "https://google.com";
parameters.putString("name", title);
parameters.putString("link", FacebookUrl);
fb.dialog(MainActivity.this, "stream.publish", parameters,
this);
} catch (final Exception e) {
android.util.Log.i("#### FB", e.getMessage());
}
}
@Override
public void onFacebookError(final FacebookError error) {
android.util.Log.i("#### FB", "FacebookError: " + error);
}
@Override
public void onError(final DialogError e) {
android.util.Log.i("#### FB", "DialogError: " + e);
}
@Override
public void onCancel() {
android.util.Log.i("#### FB", "cancel");
}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
fb.authorizeCallback(requestCode, resultCode, data);
}
正如我所说,我可以分享到Facebook,但当我点击共享和文本共享窗口不会自动关闭 我的意思是这个窗口当我点击取消按钮也无法关闭窗口 如果有人知道解决方案,我的代码有什么问题请帮帮我
答案 0 :(得分:1)
Facebook多年来一直弃用stream.publish对话框。相反,“stream.publish”,“feed”是您可以尝试的。但是,“Feed”不再是基于文档的推荐值。
通过遵循以下文档构建建议的共享体验总是很容易: https://developers.facebook.com/docs/android/share