【问题标题】:I can´t get the friendlist from facebook C# SDK (Windows phone)我无法从 facebook C# SDK (Windows phone) 获取好友列表
【发布时间】:2014-08-14 20:50:58
【问题描述】:

我想从我的应用程序中获取 facebook 好友列表,但返回数据:[]... 为空! :(

场景是这样的:

C#

 const string QueryToGetFbInfo = "me";
 const string QueryToGetFbPhoto = "me?fields=picture.width(200).height(200)";
 const string QueryToGetFriendList = "me/friends?fields=name,picture.width(100).height(100)";

private void btnFacebook_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
        FacebookSessionClient fbSession = new FacebookSessionClient("FB_APP_ID");
        fbSession.LoginWithApp("public_profile, user_friends, read_friendlists, email", "custom_state_string");
}

 private async void tbnShowfriends_Tap(object sender, System.Windows.Input.GestureEventArgs e)
 {
        FacebookSession session = SessionStorage.Load();
        FacebookClient client = new FacebookClient(session.AccessToken);

        // Get Facebook FriendList
        dynamic friends = await client.GetTaskAsync(QueryToGetFriendList);

        //Get Facebook user info
        dynamic result = await client.GetTaskAsync(QueryToGetFbInfo);
        GraphUser user = new GraphUser(result);

        //Get profile picture from facebook
        dynamic result1 = await client.GetTaskAsync(QueryToGetFbPhoto);
        JsonObject json = result1.picture.data;
        var picture = (IDictionary<string, object>)json;

        ....
 }

Facebook App Config 有权限...忘记了一些?..新面板让我有点困惑,也许我忘记了应用程序设置中的某些内容...

当我选择 Api Graph 时,返回给我一个好友列表,很好!

但是当我选择我的应用程序时,我没有返回任何内容

我忘记了什么?...我该如何解决这个问题?

【问题讨论】:

  • 任何使用 v2.0 的最终解决方案?

标签: facebook facebook-graph-api windows-phone-8 facebook-c#-sdk


【解决方案1】:

您使用 API v1.0 对 Graph Explorer 进行了身份验证,这意味着该应用将在 2014 年 4 月 30 日之前获得您的所有朋友。您使用 v2.0 或 v2.1 认证的应用程序,这意味着您只会获得也在使用该应用程序的朋友

【讨论】:

  • 是的,我在开发者 facebook 门户网站上看到了这个,但我的应用程序是 V2.1...所以,我不明白...这些版本仅适用于开发者不?,我的意思是,没有人使用graph api,只有我们(开发人员)......还是没有......我很困惑......在我的 305 个朋友中,没有人使用 V2.1??
  • ohohoooo,好的,我明白了,那意思是我无法获取我所有朋友的列表?....如何获取?
  • 这意味着您只能获取正在使用您的应用的朋友,而不是所有朋友
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多