我成功地获得了一个新的Facebook访问令牌,持续了60天.我如何测试/检查它是 60 天



这是方法:

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);

并获得了新的令牌代码,并且现在在我的代码中使用了长变量及其发布工作。

但是我现在的问题是,在我的新访问令牌代码起作用之前,我该如何检查/查找?什么时候到期什么日期?

您可以通过调用以下命令来验证这一点:

GET /debug_token?input_token={input-token}&access_token={access-token}

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

检查expires_at字段的内容。

最新更新