【问题标题】:Android : How to post Photo/Video on friend wall with android sdk?Android : 如何使用 android sdk 在朋友墙上发布照片/视频?
【发布时间】:2014-02-18 03:57:27
【问题描述】:

我试过这个例子:Android how to post picture to friend's wall with facebook android sdk

但不起作用。这是我的代码:

String response = Utility.mFacebook.request((userID == null) ? "me" : userID);

            final Bundle params = new Bundle();
            params.putString("message", "test");
            params.putString("caption", "test");
            params.putString("picture", "http://www.facebook.com/images/devsite/iphone_connect_btn.jpg");

            response = Utility.mFacebook.request(((userID == null) ? "me" : userID) + "/feed", params, "POST");

任何可以在朋友墙上发布视频/照片的示例代码?

【问题讨论】:

    标签: android facebook facebook-wall


    【解决方案1】:

    这是我用来将图片发布到墙上的方法,它从 URL 发布图片,但您可以将其更改为为图片放置一个字节 []。消息显示在图片上方,标题显示在图片右侧。

    protected void postPicToWall(String userID, String msg, String caption, String picURL){
        try {
            if (isSession()) {
                String response = mFacebook.request((userID == null) ? "me" : userID);
    
            Bundle params = new Bundle();
            params.putString("message", msg);  
            params.putString("caption", caption);
            params.putString("picture", picURL);
    
            response = mFacebook.request(((userID == null) ? "me" : userID) + "/feed", params, "POST");       
    
            Log.d("Tests",response);
            if (response == null || response.equals("") || 
                    response.equals("false")) {
                Log.v("Error", "Blank response");
            }
        } else {
            // no logged in, so relogin
            Log.d(TAG, "sessionNOTValid, relogin");
            mFacebook.authorize(this, PERMS, new LoginDialogListener());
        }
    }catch(Exception e){
        e.printStackTrace();
        }
    }
    

    将 byte[] 而不是 url 发布到图片,然后替换该行

    params.putString("图片", picURL);与

    params.putByteArray("图片", getIntent().getExtras().getByteArray("data"));

    data 是你的数组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-05
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多