任何人都可以帮助我获得朋友列表

时间:2011-06-08 02:37:57

标签: facebook c#-4.0 facebook-graph-api facebook-c#-sdk

我使用此代码获取所有用户并添加一个控件,我为每个用户创建了一个调用UserIcon

        var fb = new FacebookClient( global::Bolts_WB.Properties.Settings.Default.acess_token);
        dynamic myInfo = fb.Get("/me/friends");
        foreach (dynamic friend in myInfo.data)
        {
            UserIcon x = new UserIcon(friend.name, friend.id);
            x.Size = new Size(53, 53);
            x.CreateControl();
            x.Dock = DockStyle.Top;
            x.Visible = true;
         facebooklistfriends.Controls.Add(x);
    } 

当我调试它时会发送如下错误:

(OAuthException)访问令牌签名无效。 它被抛入动态myInfo = fb.Get(“/ me / friends”);

是什么导致它以及如何解决?

我很确定我的访问令牌是正确的,因为它适用于我的发布方法

我的权限是这些

   private string[] _extendedPermissions = new[] { "user_about_me", "publish_stream", "friends_about_me", "read_mailbox",  };

1 个答案:

答案 0 :(得分:1)

如果您认为访问令牌是正确的,请尝试直接在 Firefox 浏览器中输入网址。

https://graph.facebook.com/me/friends?access_token=ADD-ACCESS-TOKEN

如果这给你正确的回应,那么你的访问令牌是有效的,问题就在于其他地方。