简体   繁体   English

使用Android将照片发布到Facebook上朋友的墙上

[英]post a photo to friend's wall on facebook with android

I am trying to post photo to my friend's wall.. I can do it as well but there is a problem. 我正在尝试将照片张贴到朋友的墙上。我也可以这样做,但是有问题。 Anyone cant see it. 任何人都看不到它。 I mean this photo shows only friend's wall.. not mine or not others friend.. I used some permissions but maybe I missed something.. 我的意思是这张照片只显示了朋友的墙..不是我的,也不是其他朋友..我使用了一些权限,但也许我错过了一些..

 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"};

and here is my codes.. 这是我的代码。

            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();

 }

Where is my mistake? 我的错误在哪里?

This seems to be your first problem, I haven't gone through the rest yet, I stopped at this: 这似乎是您的第一个问题,我还没有完成其余的工作,我在此停了下来:

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

Unless I'm mistaken, you seem to have some issues with your quotes. 除非我弄错了,否则您的报价似乎有问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM