在facebook上用android发布照片到朋友的墙上

时间:2012-03-24 22:37:20

标签: android facebook post

我正在尝试将照片发布到我朋友的墙上..我也可以这样做但是有问题。任何人都看不到它。我的意思是这张照片只显示朋友的墙...不是我的或不是其他朋友..我使用了一些权限,但也许我错过了一些东西..

 private static final String[] PERMS = new String[] {"manage_pages", "read_insights", "user_checkins", "user_birthday","friends_birthday","email","user_photos","publish_checkins","publish_actions", "read_stream" ,"publish_stream","read_friendlists"};

这是我的代码..

            public void postPhoto() {

            String accessToken = mFacebook.getAccessToken();
            params.putString("message", message); 
            params.putString("target_id", friendID); 
            params.putString(Facebook.TOKEN, accessToken);      
            response= mFacebook.request(friendID" + "/photos", params, "POST");
            response = "{\"data\": [" + response + "] }";
            String photoID = GetIDPhoto(response);

            setTag(photoID, friendID);  
          }

private void setTag(String photoID,String friendID) {

    String relativePath = photoID + "/tags/" + friendID;
    Bundle params = new Bundle();
    params.putString("x", "30");
    params.putString("y", "30");
    String response ="";

    try {
        response = mFacebook.request(relativePath, params, "POST");
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    Toast.makeText(getApplicationContext(), response, 3000).show();

 }

我的错误在哪里?

1 个答案:

答案 0 :(得分:1)

这似乎是你的第一个问题,我还没有完成其余的工作,我在此停下来了:

response= mFacebook.request(friendID" + "/photos", params, "POST");
        response = "{\"data\": [" + response + "] }";

除非我弄错了,否则您的报价似乎有些问题。