C# 更新Facebook访问令牌

C# 更新Facebook访问令牌,c#,facebook-c#-sdk,C#,Facebook C# Sdk,我读了很多关于facebook访问令牌如何扩展的文章,但是我找不到任何关于续订访问令牌的文章 我正在使用Facebook C#SDK,我正在尝试这样做: FacebookClient fbClient = new FacebookClient (); Dictionary<string, object> fbParams = new Dictionary<string, object> (); fbParams["client_id"] = token

我读了很多关于facebook访问令牌如何扩展的文章,但是我找不到任何关于续订访问令牌的文章

我正在使用Facebook C#SDK,我正在尝试这样做:

FacebookClient fbClient = new FacebookClient ();

Dictionary<string, object> fbParams = new Dictionary<string, object> ();

fbParams["client_id"]         = token.appId;
fbParams["grant_type"]        = "fb_exchange_token";
fbParams["client_secret"]     = token.appSecret;
fbParams["fb_exchange_token"] = token.accessToken;

JsonObject publishedResponse = fbClient.Get ("/oauth/access_token", fbParams) as JsonObject;
return publishedResponse["access_token"].ToString ();
它返回一个访问令牌,但当我使用它时:

“未指定用户访问令牌”


但是它被指定为Oo

当您请求使用
fb\u交换\u令牌时,由于Oo表情,您不能使用任何过期的访问\u令牌续订令牌。您需要有效的访问令牌。
fbParams["client_id"]         = token.appId;
fbParams["grant_type"]        = "client_credentials";
fbParams["client_secret"]     = token.appSecret;
fbParams["fb_exchange_token"] = token.accessToken;