0
FacebookのGraph APIを使用して基本的なFacebook情報を返すためにSilverlight 4で基本的な 'Silverlightクラスライブラリ'を作成しようとしていますが、空の文字列が返されています。値が「デフォルト」に_responseを初期化するためにデバッグ中空の文字列を返すSilverlight WebClientクラス
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;
}
}
は、私が試した、および文字列「デフォルト」は、結果として返されていました: 私は、次のコードを使用しています。私はしばらくこのことをやっていて、どこが間違っているのか分からない。
ありがとうございます!
を使用することができます。私はちょうどSDK 5.3(最新のBETAコピー、最新の記事で使用しています)をダウンロードしました。それにはいくつかの問題があります。彼の関数名の "非同期"のインフォメーションは認識されず、FacebookClient Getのインフォメーションの "await"コマンドは認識されず、GetTaskAsyncという関数もなく、GetAsyncしかありません。 –
申し訳ありませんが、私の問題のいくつかはAsyncCtpLibrary.dllを使用していないためですが、私はそれを持っていないようです。ちょうど私のCドライブを検索し、それは存在しません;/ –
私はそれをインストールし、それを実装したといいます。しかし、私は "未処理の例外" - [net_unknown_prefix] - 行のvarタスク= client.GetTaskAsync( "4"); –