2017-09-20 1 views
0

페이스 북에서 정보를 얻으려면 가장 좋은 방법을 찾고 있습니다.Xamarin Azure 페이스 북 사용자 정보 얻기

내 앱이 사용자의 인증과 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(); 
} 

지금까지 모든 해답 난 그냥 이름 이메일과 내가 원하는 다른 항목을 반환이 필요

단서 나에게 남은 있습니다. 이것이 Json Parsing 잘못된 문제이지만 확실하지 않습니다.

도와주세요!

답변

0

이메일 및 기타 원하는 항목을 보내려면이 항목이 필요합니다. 이것이 잘못된 문제를 파싱하는 Json이지만 확실하지는 않습니다.

브라우저에서 https://yourmobileapp .azurewebsites.net/.auth/me을 방문하고 FaceBook 계정으로 로그인하십시오. 그러면 Json 구조체를 다음과 같이 얻을 수 있습니다. JArray입니다. 그래서 다음 코드를 사용하려고 시도하십시오, 그것은 내 편이 제대로 작동합니다.

enter image description here

우리가 이메일 범위를 추가하는 방법에 대해, 애저 포털에 이메일 범위를 추가해야합니다 즉, 스크린 샷을 참조하시기 바랍니다 전에

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

enter image description here

+0

고마워요! 이것은 정말로 도움이되었다. – user3348354

관련 문제