我正在开发一个 facebook 应用程序。现在 facebook 决定删除离线访问。
我想知道 wp7 facebook c# sdk 是否处理这种情况
我正在开发一个 facebook 应用程序。现在 facebook 决定删除离线访问。
我想知道 wp7 facebook c# sdk 是否处理这种情况
facebook 决定删除允许创建长寿命令牌的离线访问权限。现在这种方法已经贬值了。现在您无法使用该权限,并且您的离线访问令牌将不再起作用。但或者,您可以制作寿命为 60 天的访问令牌。
这是 Facebook 上的文档
您可以通过这种方式将短期访问令牌延长 60 天。
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
您可以通过放置 try catch 块来处理旧的过期访问令牌
try {
var client = new FacebookClient("my_access_token");
dynamic result = client.Get("me/friends");
} catch (FacebookOAuthException) {
// Our access token is invalid or expired
// Here we need to do something to handle this.
}
希望这对您有所帮助。