【问题标题】:Facebook post a message on a wall without open a dialogFacebook 在不打开对话框的情况下在墙上发布消息
【发布时间】:2012-11-21 21:27:00
【问题描述】:

我想在墙上留言 这条线有效: mFacebook.dialog(FacebookActivity.this, "post", new SampleDialogListener());

但我想在不打开对话框的情况下发布消息,我尝试了这个,但收到错误消息,显示 mFacebook.request 参数不匹配

response = mFacebook.request("me/feed", parameters, "POST");

【问题讨论】:

  • request 方法使用的参数是什么?另外,您是否请求过“publish_stream”权限?
  • 'parameters mismatch' 表示错误与您的参数变量有关。请显示如何将参数添加到参数包的代码。

标签: android facebook


【解决方案1】:

要在没有对话框的情况下发布到墙上,您必须使用 graph-api。在目标的 userId 上/与目标的 userId 上执行提要发布。要执行 Post,您必须需要用户的 publish_stream 权限。权限请求返回的 accessToken 必须是后置参数之一。

【讨论】:

    【解决方案2】:
    String response = mFacebook.request(Id+"/feed",bundle,HTTP_METHOD_POST);
    

    但是你必须在调用这个方法之前检查登录。因为它不能检查登录。 登录代码,它是单点登录。

    mFacebook.authorize(this, PERMISSIONS, Facebook.FORCE_DIALOG_AUTH, new ABCDialogListener());
    

    以及检查会话是否有效的代码

    mFacebook.isSessionValid() 方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多