Silverlight WebClient类返回空字符串
我试图在Silverlight 4中创建一个基本的“Silverlight类库”,以使用Facebook的Graph API返回基本的Facebook信息,但我只得到返回的空字符串。 我正在使用以下代码:Silverlight WebClient类返回空字符串,silverlight,facebook,silverlight-4.0,facebook-graph-api,facebook-fql,Silverlight,Facebook,Silverlight 4.0,Facebook Graph Api,Facebook Fql,我试图在Silverlight 4中创建一个基本的“Silverlight类库”,以使用Facebook的Graph API返回基本的Facebook信息,但我只得到返回的空字符串。 我正在使用以下代码: string _Response = ""; public string GetFacebookMe(string access_token) { WebClient facebookClient = new WebClient(); face
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;
}
}
我在调试时尝试初始化对值“Default”的响应,结果返回了字符串“Default”。这件事我已经搞了一段时间了,我不知道我到底出了什么错
提前谢谢 直接使用WebClient意味着要付出很多努力。使用Silverlight和.Net Framework 4.0时,您可以使用
我不知道那个家伙的代码是怎么工作的。我刚刚下载了SDK5.3(最新的测试版,他在最新的帖子中使用过),它有几个问题。他的函数名前面的“async”未被识别,FacebookClient Get前面的“wait”命令未被识别,并且没有名为GetTaskAsync的函数,我只有GetAsync。抱歉,我的一些问题是因为我没有使用AsyncCtpLibrary.dll,但我似乎没有。刚刚搜索了我的C驱动器,但它不存在/好的,我已经安装了它,并按照它所说的实现了它。但是我得到了一个“未处理的异常”——[net_unknown_prefix]——在线var task=client.GetTaskAsync(“4”);