2011-10-19 4 views
8

는 그것은 버그 문서 또는 그냥 날 잘못지고 있지만, 어떤 경우에 나는 같은 FB의 여러 가지 정의를보고 혼란 생각 : 네임 스페이스 :fb : namespace의 약자는 무엇입니까?

  • xmlns:fb="http://www.facebook.com/2008/fbml"
    예를 here로 주어진.
  • xmlns:fb="http://ogp.me/ns/fb#"
    생성 된 XFBML 코드 here에 표시됩니다.

개발자는 어떤 것을 사용해야합니까?

+0

아주 좋은 질문이지만, 페이스 북 개발자에게이 주제에 대한 문서는 여전히 부족합니다. 덕분에 많은 친구 –

답변

1

나는 그래서이 최신입니다 가정 당신은 지금이 자신의 베타 플러그인의 xfbml 탭의 샘플 코드에 사용되는 것입니다

<html xmlns:fb="http://ogp.me/ns/fb#"> 

를 사용한다 생각합니다. 나는 당신의 포스트가 2008 년형 페이스 북 네임 스페이스보다 더 새롭다는 것을 암시하기 전에 그것을 사용하는 것을 본 적이 없다. This

+0

아마 FBML의 비추천과 관련이 있습니다 : http://developers.facebook.com/docs/reference/fbml/ –

+0

의심 스러우면 Facebook이하고있는 일을 확인하십시오. 그들은 '(예 : (https://developers.facebook.com/products/social-plugins)). – 10basetom

+0

@ 10basetom이 답변은 2011 년부터 나온 것입니다. 그래서 구식 일 수 있습니다. 그러나 내가보기에 가장 좋은 곳은 권장 사항과 회사가하는 것이 항상 같은 것은 아니기 때문에 facebook.com 자체의 출처가 아니라 문서입니다 (필자가 생각한 것입니다). 특히 그들은 아직 사용할 수없는 새로운 기능을 시도 할 수도 있고, 자신의 모범 사례를 채택하는 속도가 느릴 수도 있습니다 (그러나 페이스 북이 상당히 많이 공개됩니다).사실이 네임 스페이스 선언이 더 이상 필요 없다는 것을 확신하지 못합니다. – TommyBs

0

의 xmlns를 참조하십시오 OG = "http://ogp.me/ns#" 의 xmlns : FB = "http://www.facebook.com/2008/fbml"모두 오픈 그래프에 대해 관련> 프로토콜 xmlns 속성을 허용 태그와 속성에 대한 네임 스페이스 정보를 허용했습니다.

+0

귀하의 이해는 맞지만 어떤 것이 올바른지를 분명히하지는 않습니다. 같은 접두사를 가진 두 개의 네임 스페이스 선언을 가질 수 없습니다. –

3

fb 네임 스페이스는 응용 프로그램 이름과 같습니다.

은 응용 프로그램이 testapp를 이름을 경우 예를 들어 캔버스 URL이 될 것입니다

apps.facebook.com/testapp/

편집하는 데 도움이 희망 : 개발자에서이 화면 네임 스페이스 입력란에 내 정보가 있습니다.

+0

나는 이것을 보았지만 여기서는 관련이 없다고 생각한다. 공식적인 fb : namespace –

+0

이 힌트를 따라 갔지만 나에게는 의미가 없다. –

5

페이스 북의 엔지니어 (오늘 모바일 hackathon에서)에게 물었습니다. 의 xmlns : 첫 번째가이기 http://developers.facebook.com/docs/reference/plugins/like/

: FB는 = "http://ogp.me/ns/fb#"여기를 생성 XFBML 코드에 표시

조언은 제를 사용했다 fbml은 더 이상 사용되지 않습니다.

(내가 잘못하면이 정보는 페이스 북 엔지니어에게 직접 전달되었습니다).

관련 문제