2010-05-29 6 views
0

나는 facebook js SDK를 사용하여 응용 프로그램을 개발하려하지만 SDK에 2 버전이 있다는 것을 발견했습니다. 제 질문은 새로운 지원과 w = 아닌 것입니다. xdreceive.htm이 여전히 새 버전에 필요한 경우, 필자는 문서를 읽었지만 여전히 이것을 이해할 수 없습니다. FB에서 경험이있는 사람이 친절하게 답변 해 주셔서 감사합니다. 도움을 주셔서 감사합니다!facebook javascript sdk question

답변

1

내 페이스 북 캔버스 응용 프로그램을 이전 버전의 JavaScript SDK에서 새 버전으로 변환하는 중입니다. 나는 아직 모든 기능의 차이점을 뛰어 넘지는 못했지만, 내가 알아 차린 것들을 말해 줄 것이다.

먼저 새 SDK에는 xdreceive.htm이 필요하지 않습니다. 새로운 SDK를 초기화하는 데 필요한 것은 여기 Facebook 문서의 코드입니다 : http://developers.facebook.com/docs/reference/javascript/ 또한 이전 문서와 비교할 수 있습니다 (하나 이상의 링크를 게시 할 수 없으므로 위 URL의 "javascript"를 "oldjavascript").

두 SDK의 주요 차이점 중 하나는 새 API가 새로운 Graph API를 사용하는 반면, 이전 SDK는 Old Rest API에서 실행된다는 것입니다. 페이스 북은 개발자가 새로운 그래프 API를 사용하도록 정말로 추진하고 있으며, 새로운 API는 이전 API에 추가되지 않을 것이다.

아직까지 아직 포팅되지 않은 이전 SDK로 할 수있는 몇 가지 사항이 있습니다. 예를 들어, FB.CanvasClient.scrollTo (x, y)라는 메소드가 있는데,이 메소드를 사용하면 iframe의 한 곳으로 스크롤 할 수 있습니다. 예를 들어, 긴 페이지 이후에 맨 위로 스크롤 할 수 있습니다. 새 SDK에는 아직 동일한 메소드가 없습니다. 또한 새로운 SDK의 Dialogs (스트리밍 게시 등) 메소드를 사용하면 iframe 페이지 중간에 팝업 대화 상자가 표시됩니다. 앱의 일부 페이지가 너무 길면 팝업이 표시 될 수 있습니다 끄기 화면이 표시되며 scrollTo 메소드가 없으면 사용자는이를 알 수 없습니다.

기본적으로 새 SDK에는 몇 가지 버그가 있지만 Facebook은 이전 SDK에 대한 새로운 기능을 추가하지 않을 것이며 대부분 지원 중단과 언젠가는 허용 할 것입니다. 앞서 언급 한 문제가 앱의 큰 문제처럼 보이지 않으면 새 SDK를 사용하는 것이 더 쉽고 나중에 코드를 다시 작성하지 않아도되므로 사용하는 것이 좋습니다.