0

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

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

4

1 回答 1

0

facebook 决定删除允许创建长寿命令牌的离线访问权限。现在这种方法已经贬值了。现在您无法使用该权限,并且您的离线访问令牌将不再起作用。但或者,您可以制作寿命为 60 天的访问令牌。

这是 Facebook 上的文档

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.
}

希望这对您有所帮助。

于 2012-06-19T15:02:14.680 回答