2012-06-18 102 views
0

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

我想知道,WP7的Facebook C#SDK是否处理这种情况

+0

你指的是哪种场景?查看http://stackoverflow.com/questions/9084737/is-offline-access-removed –

+0

面向android和ios的facebook sdk提供了长命令令牌。我想知道wp7 facebook c#sdk是否提供了这种机制。 – rakesh

+0

@rakeshkumar - 你有没有检查它是否存在? –

回答

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

希望这可以帮助你处理你的旧过期的访问令牌。

+0

但是Facebook的c#sdk hadle这(问题)? – Martin

+0

@Martin:是Facebook C#SDK处理 –

+0

谢谢。我刚刚实现它。对于记录,我会说C#SDK不处理它。这个过程是非常手动的,你必须提供上述领域的每一个人。 – Martin