2012-06-18 106 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