2

Facebook SDK を正常にダウンロードしましたが、チュートリアル セクションに非推奨のコードがあるようです。

写真を返すために、ユーザー プロファイルで get 要求を実行したいと考えています。チュートリアルから、彼らはこのようなことを提案しました

var client = new FacebookClient();
dynamic me = client.Get("totten");

私が持っている最新バージョンには、FacebookClient クラスの Get メソッドが存在しません。この単純な要求をどのように実行するかについて、私の人生では明確でカットされた答えを見つけることはできません.

どんな助けでも素晴らしいでしょう。

4

1 に答える 1

0

これを取得していない場合は、ハンドラーを client.GetCompleted に割り当てて client.GetAsync() を呼び出すことができます。これは私がサンプルコードから得たものです -

    private void GraphApiSample()
    {
        var fb = new FacebookClient(_accessToken);
        fb.GetCompleted += (o, e) =>
        {
            if (e.Error != null)
            {
                Dispatcher.BeginInvoke(() => MessageBox.Show(e.Error.Message));
                return;
            }
            var result = (IDictionary<string, object>)e.GetResultData();
            Dispatcher.BeginInvoke(() =>
            {
                ProfileName.Text = "Hi " + (string)result["name"];
                FirstName.Text = "First Name: " + (string)result["first_name"];
                FirstName.Text = "Last Name: " + (string)result["last_name"];
            });
        };
        fb.GetAsync("me"); 
    }
于 2012-11-18T05:45:35.483 に答える