(facebook C # SDK) Любые способы избежать возникновения исключения, когда «Удаленный сервер возвратил ошибку: NotFound». - PullRequest
4 голосов
/ 14 марта 2011

Я использую Facebook C # SDK, v5.0.3.Я разрабатываю приложение Silverlight.Если мой код запрашивает недопустимый или несанкционированный запрос графика, например: http://graph.facebook.com/me/Idonotexists

Facebook возвращает сообщение «не найдено».После этого «не найденного» сообщения Facebook C # SDK в методе FacebookClient: ResponseCallback () выдает исключение.

Исключение нигде не перехватывается и приводит к смерти приложения silverlight (IE показывает пустую белую страницу).

Есть ли в любом случае я могу поймать исключение?попробуйте перехватить мой запросЛучшая практика:

private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) 
 { 
    e.Handled = true; // do this to prevent white page
 } 

1 Ответ

0 голосов
/ 14 марта 2011

В основном это бросает OAuthException, поэтому все, что нам нужно сделать, это поймать его.

Ну, я думаю, что это можно поймать с помощью следующего кода. Я думаю, что это должно сработать. Скажите, это работает?

app.GetAsync("me/photo", (friends) =>
            {                    
                    if (friends.Error == null)
                    {
                        dynamic news = friends.Result;
                    }
            }
...