我成功地获得了长时间60天的新facebook访问令牌。我如何测试/检查它是否持续60天?

时间:2014-02-13 15:39:22

标签: c# facebook winforms

这是方法:

public static string RenewToken(string existingToken)
        {
            var fb = new FacebookClient();
            dynamic result = fb.Get("oauth/access_token",
                                    new
                                    {
                                        client_id = 137,
                                        client_secret = "a45",
                                        grant_type = "fb_exchange_token",
                                        fb_exchange_token = existingToken
                                    });

            return result.access_token;
        }

在表格的顶部,我有两个变量:

string ShortaccessToken
string LongaccessToken

第一个包含旧/工作短时访问令牌。 第二个包含新的/工作的长时间访问令牌代码。

我在构造函数中使用它曾经使用过一次:

RenewToken(ShortaccessToken);

获得了新的令牌代码,我现在在我的代码中使用了一个长变量并且正在使用它的发布。

但我现在的问题是,当我的新访问令牌代码有效时,我该如何检查/查找?什么时候到期?

1 个答案:

答案 0 :(得分:2)

您可以致电:

来验证这一点
GET /debug_token?input_token={input-token}&access_token={access-token}

{access-token}是您的应用访问令牌,如下所述:https://developers.facebook.com/docs/facebook-login/access-tokens/#debug

检查 expires_at 字段的内容。