我想在没有用户干预的情况下在 facebook 墙上发布带有链接的预定义消息。我的意思是用户只需登录 facebook,我的预定义消息应该在用户的 facebook 墙上发布带有链接的链接。
下面是我的代码。
public class PostOnFacebookWall {
public static void postOnWall(Facebook facebook , final Context context, final String placeName) {
Bundle params = new Bundle();
params.putString("message", placeName);
facebook.dialog(context, "feed", params ,new DialogListener() {
public void onFacebookError(FacebookError e) {
}
public void onError(DialogError e) {
}
public void onComplete(Bundle values) {
Toast.makeText(context, placeName+" for today's hangout has been posted on your facebook wall. ", Toast.LENGTH_LONG).show();
}
public void onCancel() {
}
});
}
}
我看过很多关于我的问题的链接,如下所示
http://stackoverflow.com/questions/11316683/adding-content-to-facebook-feed-dialog-with-new-facebook-sdk-for-android
它传递了所有参数,如“链接”、“描述”、“图像”等等。有人说你必须传递所有参数。我只想预先定义消息并链接。
我的信息应该是“Let's hangout at”,这里的 placeName 应该是一个链接。我想从我的代码中传递这个完整的消息。我不希望我的代码打开用户输入消息的对话框。