facebook续订访问令牌

facebook续订访问令牌,facebook,facebook-graph-api,facebook-sdk-3.0,Facebook,Facebook Graph Api,Facebook Sdk 3.0,我正在构建桌面应用程序,它应该将文件系统中的一些内容提交到Facebook。 应用程序根本不应该给用户提供登录表单。 使用了C#,VS2010 我有一个Facebook应用程序: 客户端应用程序id 客户端机密id 令牌(已扩展,因此在接下来的60天内有效) 想法是以某种方式更新访问令牌,因为Facebook不提供永久访问令牌(离线令牌)。 所以我试过这个: var fb = new FacebookClient(); dynamic results = fb.Get("oauth/acce

我正在构建桌面应用程序,它应该将文件系统中的一些内容提交到Facebook。 应用程序根本不应该给用户提供登录表单。 使用了C#,VS2010

我有一个Facebook应用程序:

  • 客户端应用程序id
  • 客户端机密id
  • 令牌(已扩展,因此在接下来的60天内有效)
想法是以某种方式更新访问令牌,因为Facebook不提供永久访问令牌(离线令牌)。 所以我试过这个:

var fb = new FacebookClient();
dynamic results = fb.Get("oauth/access_token",
                            new
                            {
                                client_id = "aap_id",
                                client_secret = "secret_id",
                                grant_type = "fb_exchange_token",
                                fb_exchange_token = "existing_token"
                            });

String newToken =  results.access_token;
通过这段代码,我得到了newToken,这与现有代码不同

我的问题: 如果这个代码运行,比如说在它过期的前一天,新的令牌是否在新的60天内有效? 还是应该再次请求扩展令牌

谢谢,
Ljiljana

请在链接上查看此@greveroushead谢谢你。我正在制作WinService,因此我可以检查访问令牌是否可以以某种方式更新。我不确定第一篇文章中提到的代码是否可以做到这一点。