我正在开发一个facebook应用程序。现在facebook决定删除离线访问。
我想知道wp7 facebook c#sdk是否处理这种情况
答案 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.
}
希望这会对你有所帮助。