android - 将文字发布到 Facebook 墙

标签 android facebook

我正在开发一个应用程序来将简单的文本发布到 facebook。这是我正在使用的代码..

Bundle parameters = new Bundle();
parameters.putString("message", msgWillPost);
response = mFacebook.request("me/feed", parameters, "POST");

它可以工作...但我现在面临的问题是当“msgWillPost”长度太长时,它将返回错误。这是错误:

{"error":{"type":"OAuthException","message":"(#1) An unknown error occurred"}}

我从响应中得到了返回。 请问 Facebook 请求是否有任何限制字符可以发布?或者是其他问题。谢谢。

P/S:抱歉我的英语不好,希望你们能理解我在说什么。 谢谢。

问候,

Wynix太

最佳答案

btnLogin.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            facebook.authorize(FbdemoActivity.this, new String[]{ "user_photos,publish_checkins,publish_actions,publish_stream"},new DialogListener() {
                @Override
                public void onComplete(Bundle values) {



                }

                @Override
                public void onFacebookError(FacebookError error) {
                }

                @Override
                public void onError(DialogError e) {
                }

                @Override
                public void onCancel() {
                }
            });

        }
    });
public void postOnWall(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();
         }

在授权方法中添加权限

关于android - 将文字发布到 Facebook 墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5896798/

相关文章:

java - 无法在 Appium 中执行点击或发送键

php - Facebook Graph API 共同好友

ios - 从 Facebook iOS 7 获取用户名和个人资料图片

mysql - 仅在 MySQL 中插入一次或更新(如果存在)- Facebook 应用程序

java - 在android中从facebook下载图像

javascript - 如何计算图像周围的计算透明区域?

android - 在 Dagger2 中仅包含一次 ActivityScope 模块

android - 截取屏幕截图时更改小部件内容

ios - 无法导入桥接头 facebook sdk

android - 在 ActionBarDrawerToggle 中使用 syncState()