如何使用 C# SDK 更新 Facebook 访问令牌

2024-05-23

我正在使用 Facebook C# SDK 来获取尽可能多的数据,例如帖子、评论、用户信息,尽可能来自 Facebook,但我的程序在我的访问令牌在一段时间后过期后停止,我必须重新启动程序。我从以下位置获取了访问令牌Facebook 开发者工具 https://developers.facebook.com/tools/access_token/,但是如何更新令牌呢?是TOTOhttp://csharpsdk.org/docs/web/handling-expired-access-tokens http://csharpsdk.org/docs/web/handling-expired-access-tokens.


这是我用来获取更长过期令牌的方法

FacebookClient fbcl = new FacebookClient(atoken);
fbcl.AccessToken = //your short access token;
fbcl.AppId = //your app id;
fbcl.AppSecret = // your app secret;

//try to get longer token
try
{
    dynamic result= fbcl.Get("oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=" + atoken);
    atoken = result.access_token;
}
catch
{
    dynamic result= fbcl.Get("oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=" + atoken);
    atoken = result.access_token;
}

有时,这会发出诸如“无法与 FB 建立安全 SSL 连接”之类的错误。所以我在catch中再次尝试。也许你可以解决这个问题并帮助我:) 干杯

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 C# SDK 更新 Facebook 访问令牌 的相关文章

随机推荐