0

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

我有 Facebook 应用程序:

  • 客户端应用程序 ID
  • 客户端密码
  • 令牌(已扩展,因此在接下来的 60 天内有效)。

想法是以某种方式更新 access_token,因为 Facebook 不提供永久 access_token (offline_token)。所以我试过这个:

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 天内有效?还是应该再次请求扩展令牌?

谢谢,利利亚娜。

4

0 回答 0