Xamarin Azure Facebook 获取用户信息

Xamarin Azure Facebook get user info

我一直在寻找从 facebook 获取我的 azure auth 信息的最佳方式。

我的应用程序正在获取用户的身份验证和 ID!我不确定接下来需要什么代码才能获取信息。

到目前为止我有这个

if (authenticated)
{     
    var client = new HttpClient();
    var fbUser = await client.GetAsync(Appurl+".auth/me");
    var response = await fbUser.Content.ReadAsStringAsync();
    var jo = JObject.Parse(response);
    var userName = jo["'typ':'user_id'"].ToString();
}

到目前为止所有的答案都让我一头雾水

我只需要这个来 return 命名电子邮件和我想要的其他项目。 我确定这是一个 Json 解析错误的问题,但我不确定。

请帮忙!!!

I just need this to return name email and other Items I want. I am sure this is an Json Parsing the wrong issue but I am not sure.

如果您从浏览器访问 https://yourmobileapp .azurewebsites.net/.auth/me,并使用您的 FaceBook 帐户登录。然后你可以得到 Json 结构如下。它是一个 JArray 。所以请尝试使用以下代码,它在我这边工作正常。

  var ja = JArray.Parse(response);
  var id = ja[0]["user_id"];

在此之前我们需要在Azure portal上添加email scope,关于如何添加email scope,请参考截图。