XD básicamente estás pidiendo que analizamos las apis, revisemos la documentación y lo expliquemos en español?
fuera de juego, siendo sincero y tratando de que no suene odioso
te recomiendo primero que estudies bien php y jscript, que te afiances con eso y que manejes ajax a tu gusto, esas API son de nivel alto, son complejas, es probable que incluso si hiciéramos el tutorial en español solo trataras de copiar los códigos sin estar muy seguro de como va el asunto y te frustraras por no poder usarlas bien(esto ultimo lo digo por experiencia personal)... empieza con algo simple, hacer paginas que manejen usuarios, crear una pagina sobre un MVC (como cakephp o codeigniter), usar apis como facebook connect primero (creación de usuarios con loguin de facebook) que son cosas muchísimo más simples... en el camino fortalece tus conocimientos en inglés, en este mundo eso es esencial para entender las cosas, ya que es "lenguaje común"
por qué todo esto?
EFEX dijo
es codigo php mostrando xml usando el protocolo XMPP, pero si se puede.
el sistema es poco más reducible en términos que eso...
incluso veo que empiezas con
Se puede? Cómo?
Cúal seria el codigo html?
asumo que tu conocimiento en php es bajo, ya que eso no es html, aquí no entregan códigos hechos, y por otro lado esto es un codigo largo y complejo...
respondiendo a tu preguntas iniciales:
-si se puede
-con una llamada por sockets desde php con unas variables puntuales al servidor de fb armada en xml en protocolo XMPP usando una autenticacion oauth o plain sasl...
-el código es de la la pagina
https://developers.facebook.com/docs/chat/ en la sección sample code... incluso ellos lo denominan "autoexplicativo" es poco más resumible que eso... y con eso obtendrás la conexión, el chat tienes que armarlo tu (la estética y funcionamiento)
espero te dediques a estudiar estos temas y hagas tus dudas o aportes aquí en el foro, si no podemos ayudar más es porque el resto de la ayuda te lo dará tu conocimiento, recuerda, no pidas códigos porque posiblemente no responderan nada puntual (como este post), has preguntas, si algo te da un error publica tu codigo (usa las etiquetas GeSHi) y el error con exactitud...