开发者

I am trying to retrieve the details (first Name, last name, gender etc) of friend of face book using facebook id [closed]

开发者 https://www.devze.com 2023-03-08 10:14 出处:网络
It's difficult开发者_如何转开发 to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical andcannot be reasonably answered in its current for
It's difficult开发者_如何转开发 to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. Closed 11 years ago.

My Code is:-

try
    {
        params.putString("fields", "first_name");
        params.putString("fields", "last_name");
        params.putString("fields", "link");
        params.putString("fields", "gender");
        params.putString("fields", "birthday");

        JSONObject json = new JSONObject(facebook.request(Id, params));
        JSONArray array =   json.getJSONArray("data");
        if(array != null)
        {
            for(int i=0;i<array.length();i++)
            {
                String name = array.getJSONObject(i).getString("name");
                String birthday = array.getJSONObject(i).getString("friends_birthday");
                String location = array.getJSONObject(i).getString("friends_location");
                String web = array.getJSONObject(i).getString("friends_website");

                System.out.println(name+"-"+birthday+"-"+location+"-"+web);
            }
        }

    }
    catch(Exception e)
    {

    }     

where do I am commtting mistake. please help me. Thanks in Advance


we can get the details of a user's friends Bundle params = new Bundle(); String accessToken = facebook.getAccessToken();

    try
    {
            params.putString("format", "json");
            params.putString("access_token", accessToken);

            String url = "https://graph.facebook.com/"+Id;
            String response = Util.openUrl(url, "GET", params);

            JSONObject json = Util.parseJson(response);
            String fname = json.getString("first_name");
            String lname = json.getString("last_name");
            String birthday = json.getString("birthday");
            String gender = json.getString("gender");
            String location = json.getString("locale");
            String web = json.getString("link");

}
catch(Exception e)
{

}     


it is very hard to help you without you telling us what you are trying to do with your code and what is going wrong with it.

However, by looking at your code, I would tell you to confirm that you are putting the fields you want in the correct way. If params works like an hashtable, you would be overritting the values for key "fields" - so instead of asking for first_name, last_name, etc you would be asking only for birthday.

0

精彩评论

暂无评论...
验证码 换一张
取 消