使用xamarin.Social从facebook获取公开照片

时间:2015-05-29 04:50:37

标签: facebook facebook-graph-api xamarin.forms xamarin.social

任何人都可以帮我从Facebook页面获取公开照片。我正在开发一个使用Xamarin.Forms的移动应用程序,我需要从Facebook获取公开照片。

目前我正在使用Xamarin.Social将Facebook集成到应用程序中,我可以登录Facebook帐户但无法获取公开照片。

1 个答案:

答案 0 :(得分:0)

使用Xamarin.Auth查询相对facebook API链接。例如,要获取用户名和ID,您可以使用:

var request = new OAuth2Request("GET", new Uri("https://graph.facebook.com/v2.4/me"), null, _currentUser);
            await request.GetResponseAsync().ContinueWith(t =>
                {
                    if (t.IsFaulted)
                        return;
                    else
                    {
                        string mail = t.Result.GetResponseText();
                        Dictionary values = 
                            JsonConvert.DeserializeObject>(mail);
                        bool s = values.TryGetValue("name", out _name); 
                        bool i = values.TryGetValue("id", out _userId);
                        if(!s){
                            _name = "Error Getting Username"; 
                        }
                        if(!i){
                            _userId = "Error Getting Id"; 
                        }
                    }
                });

要探索Facebook API,您可以按照link

进行操作

希望这会有所帮助。