C# 使用c调试访问令牌#

C# 使用c调试访问令牌#,c#,facebook,facebook-c#-sdk,C#,Facebook,Facebook C# Sdk,我想知道访问令牌何时过期 我正在使用httprequest并从包含以下链接的请求中获得响应: 搜索单词Expires并尝试读取括号中包含的字符串(大约x分钟) 但是有人能帮我吗 string site = "https://developers.facebook.com/tools/debug/access_token?q="; string token = ""; getRequest = (HttpWebRequest)WebRequest.Create(site + token); st

我想知道访问令牌何时过期

我正在使用httprequest并从包含以下链接的请求中获得响应:

搜索单词
Expires
并尝试读取括号中包含的字符串(大约x分钟)

但是有人能帮我吗

string site = "https://developers.facebook.com/tools/debug/access_token?q=";
string token = "";
getRequest = (HttpWebRequest)WebRequest.Create(site + token);
string result;
HttpWebResponse res = (HttpWebResponse)getRequest.GetResponse();
using (StreamReader sr = new StreamReader(res.GetResponseStream()))
{
result = sr.ReadToEnd();
}
Console.WriteLine(result);
Console.WriteLine(result.Contains("Expires"));
我得到了false我需要一个包含字符串“Expires”的结果并读取将过期的时间

您可以在

https://graph.facebook.com/debug_token?input_token=INPUT_TOKEN&access_token=ACCESS_TOKEN

输入\u令牌:要调试的访问令牌

访问令牌:您的应用访问令牌或来自应用开发者的有效用户访问令牌

如果您使用的是FB C#SDK(http://csharpsdk.org/)

您可以在网站上了解如何获取应用程序访问令牌。我还更新了文档以包括对访问令牌的调试

注意:当您从用户处获得访问令牌时,请确保也存储到期日期,这样您就可以避免此呼叫。

您可以在

https://graph.facebook.com/debug_token?input_token=INPUT_TOKEN&access_token=ACCESS_TOKEN

输入\u令牌:要调试的访问令牌

访问令牌:您的应用访问令牌或来自应用开发者的有效用户访问令牌

如果您使用的是FB C#SDK(http://csharpsdk.org/)

您可以在网站上了解如何获取应用程序访问令牌。我还更新了文档以包括对访问令牌的调试

注意:当您从用户处获得访问令牌时,请确保也存储到期日期,以便避免此呼叫

var fb = new FacebookClient("app_access_token");
dynamic result = fb.Get("debug_token", new { input_token = "access_token_to_debug" });
var appId = result.data.app_id;
var isValid = result.data.is_valid;
var application = result.data.application;
var userId = result.data.user_id;
var expiresAt = result.data.expires_at;
var scopes = result.data.scopes;