我使用此代码获取所有用户并添加一个控件,我为每个用户创建了一个调用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", };
答案 0 :(得分:1)
如果您认为访问令牌是正确的,请尝试直接在 Firefox 浏览器中输入网址。
https://graph.facebook.com/me/friends?access_token=ADD-ACCESS-TOKEN
如果这给你正确的回应,那么你的访问令牌是有效的,问题就在于其他地方。