Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xamarin.Forms:无法获取名称和配置文件图片URL_C#_Xamarin.android_Facebook Android Sdk_Xamarin.forms - Fatal编程技术网

C# Xamarin.Forms:无法获取名称和配置文件图片URL

C# Xamarin.Forms:无法获取名称和配置文件图片URL,c#,xamarin.android,facebook-android-sdk,xamarin.forms,C#,Xamarin.android,Facebook Android Sdk,Xamarin.forms,我这里有代码: 我用的方法是: void GetMyInfo(string token) { FacebookClient fb = new FacebookClient(token); string details= null ; try { fb.GetTaskAsync("me").ContinueWith(t => { if (!t.IsFaulted) {

我这里有代码: 我用的方法是:

void GetMyInfo(string token)
{
    FacebookClient fb = new FacebookClient(token);
    string details= null ;
    try
    {
        fb.GetTaskAsync("me").ContinueWith(t =>
        {
            if (!t.IsFaulted)
            {
                var result = (IDictionary<string, object>)t.Result;
                details= string.Format("Your name is: {0} {1} and your Facebook profile Url is: {3}",
                                       (string)result["first_name"], (string)result["last_name"],
                                       (string)result["link"]);

            }
        });
    }
    catch(Java.Lang.Exception e)
    {
        string message = e.Message;
    }
}

但是详细信息字符串为空。当我中断并调试时,它说ContinueWith是未知标识符,但没有捕获异常。要在那里标记它不是空的。

我尝试了以下内容,而不是您所写的内容:

string result = t.Result.ToString();

Console.WriteLine("{0}", (string)result["first_name"]);
我希望这会有帮助。 诚恳