2012-05-10 2 views
0

그래프 API를 사용하여 로캘을 가져 와서 국가 별 콘텐츠를 표시하려면 어떻게해야합니까? 당신은 사용자를 인증하기위한 자바 스크립트 SDK 페이스 북을 사용하는 경우가에서 상태로Facebook UI 그래버 로케일 (위치)

FB.login(function(response) { 
      if data.get('user').get('locale') = "en_GB" { 
       $("#footer a").text("URL HERE"); 
      } 
     }); 

답변

0

, 당신은, 사용자에 대한 서명 요청을 얻을 signed request guide :

JS SDK를 들어 사용 authResponse 객체 은 인증 된 사용자에 대한 정보를 에게 전송하는 데 사용되는 signed_request 속성을 포함합니다.

서명 된 요청은 사용자 필드를 갖는다 :

로케일 문자열 국가 문자열 (최소 및 연령의 최대 수의 범위를 포함하는) 세 객체를 포함하는 JSON 개체 현재 사용자

당신은 당신이 그것을 일치하는 내용을 표시 할 수 있도록 사용자가 응용 프로그램을 인증되지 않은 경우에도 로케일 값을 얻어야한다.


편집

당신과 같이, FB.login을 사용하는 가장 기본적인 그중 authResponse 얻을 수있는 몇 가지 방법이 있습니다

FB.login(function(response) { 
    if (response.authResponse) { 
     console.log(response.authResponse); 
    } 
    else { 
     console.log(response); 
    } 
}); 
+0

당신이 예를 들어이 일이겠습니까을 위의 JS를 기반으로하시기 바랍니다?. – user1381806

+0

내 답변에 추가 –

+0

그럼 로캘을 잡기 위해 FB.api를 사용해야합니까? 예 : FB.api ('/ me', function (response) { ) 경고 ('귀하의 이름은'+ 응답 .name); }); – user1381806