Я пытаюсь создать базовую «Библиотеку классов Silverlight» в Silverlight 4, чтобы она возвращала основную информацию Facebook с помощью API Graph Facebook, но я получаю только пустые возвращаемые строки.Я использую следующий код:
string _Response = "";
public string GetFacebookMe(string access_token)
{
WebClient facebookClient = new WebClient();
facebookClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(facebookClientDownloadStringCompleted);
facebookClient.DownloadStringAsync(new Uri("https://graph.facebook.com/me" + "?access_token=" + access_token));
string ret = _Response;
return ret;
}
private void facebookClientDownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
_Response = e.Result;
}
else
{
_Response = e.Error.Message;
}
}
Я пытался при отладке инициализировать _Response на значение «Default», и, следовательно, возвращалась строка «Default».Некоторое время я возился с этим, и я не уверен, в чем дело.
Заранее спасибо!