android - Facebook 贴到墙上的异常(exception)情况

标签 android facebook facebook-wall

我想将短信发布到我的 Facebook 墙上。我的示例代码是:

public void postOnMyFacebookWall(String msg) {
    Log.d("Tests", "Testing graph API wall post");
     try {
            String response = facebook.request("me");
            Bundle parameters = new Bundle();
            parameters.putString("message", msg);
            parameters.putString("description", "test test test");
            response = facebook.request("me/feed", parameters, 
                    "POST");
            Log.d("Tests", "got response: " + response);
            if (response == null || response.equals("") || 
                    response.equals("false")) {
               Log.v("Error", "Blank response");
           }
     } catch(Exception e) {
         e.printStackTrace();
     }
}

在调用此函数之前,我已经调用了授权函数并获得了 access_token。但是出现以下类型的错误:

key message expected byte[] but value was a java.lang.String. The default value <null> was returned.

当我在我的 Facebook 墙上看到时,该帖子也在那里可见... 有什么想法...???

最佳答案

key message expected byte[] but value was a java.lang.String. The default value <null> was returned.

此错误不会影响您在墙上的帖子, 但是请更新您的代码,这是在墙上发帖的旧方法,请尝试使用此代码在 Facebook 墙上发帖:

Bundle parameters = new Bundle();
parameters.putString("message", "Text is lame. Listen up:");
parameters.putString("method", "stream.publish");
String  response = ZValues.authenticatedFacebook.request(parameters);       
Log.v("response", response);

关于android - Facebook 贴到墙上的异常(exception)情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7649620/

相关文章:

java - 简单的进度对话框单击并在完成操作时隐藏

android - 如何在asmack,android中让用户在线或离线

php - 通过 PHP 发布到 Facebook 粉丝页面的简单示例?

ios - 带有奇怪语言的 Facebook iOS SDK Feed 对话框确认按钮

facebook - 通过 Facebook Actionscript 3 SDK 在 friend 墙上发帖

android - Android 上的 WebSockets 和 Android 上的 socket.io

android - ListView android中的手势

Android - 在 Facebook、Twitter、Mail、ecc 上分享

asp.net - 使用 asp.net 将评论发布到 facebook 墙上

javascript - 使用 facebook fql 查询将所有帖子评论限制在限制范围内