删除Facebook离线访问

时间:2012-06-18 10:41:43

标签: c# windows-phone-7 facebook-c#-sdk

我正在开发一个facebook应用程序。现在facebook决定删除离线访问。

我想知道wp7 facebook c#sdk是否处理这种情况

1 个答案:

答案 0 :(得分:0)

facebook决定删除允许创建长期令牌的离线访问权限。现在这个方法已经折旧了。现在您无法使用该权限,您的离线访问令牌将不再起作用。但另外,您可以使用60天的访问令牌。

这是Facebook上的文档

Facebook offline access token documentation

您可以通过这种方式延长短期访问令牌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.
}

希望这会对你有所帮助。