2
我正在阅读很多教导Facebook访问令牌如何扩展的文章,但我找不到任何具有续订访问令牌的文章。更新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();
但似乎是唯一的工作延长一个道理,当我使用已过期的一个返回使用它我下面的消息:
错误验证访问令牌:会话已在UNIX时间1365165211.当前的UNIX过期时间是1382106470.
有谁知道我该怎么处理呢?我如何续订我的会议?我将这个项目作为VS2012中的控制台应用程序。
在此先感谢!
编辑:
我发现这个代码:
fbParams["client_id"] = token.appId;
fbParams["grant_type"] = "client_credentials";
fbParams["client_secret"] = token.appSecret;
fbParams["fb_exchange_token"] = token.accessToken;
它返回一个访问令牌,但是当我使用它:
“没有用户访问令牌中指定的”
但它是指定Oo
因为Oo表情符号而投票。 –