Jeg har implementert noen områder med Facebook Connect. Det korte svaret er ja; det er eksentrisk. Lastetidene kan være veldig lang, API-kall mislykkes ofte, bildene ikke laste, og det er den forferdelige virkeligheten av å måtte bruke tredjeparts informasjonskapsler. Dokumentasjonen er grei, men ofte datert.
Du må bare veie gevinster du får (stort fellesskap, virkelig kult krysspollinering, mal oppslaget, venn binding) versus hodepine av å være en Facebook-utvikler. Plattformen er super ung skjønt, og det vil være verdt det å gjennomføre i det lange løp. Jeg vil ikke anbefale å erstatte et tradisjonelt bruker / pass system helt akkurat nå, men det er flott for å knytte kontoer og legge ut "vegg innlegg" til bruker feeds (som er ganske enkelt å implementere).
En av mine største gripes med Facebook utvikling er at du må lage nye applikasjoner for hvert miljø. Har en lokal server? Applikasjon. Ha en utvikling server? Applikasjon. Live server? Et annet program. Hver er knyttet til en basis domene, og det er ikke mulig å legge til flere domener (skjønt subdomener arbeide). Du må konfigurere hver søknad for hvert miljø. Også det faktum at du ikke kan "redigere" veggmaler er tøff i tillegg; du må slette og starte på nytt så vidt jeg vet (selv om du bare ønsker å korrigere staving eller noe).
Det er rart. Noen aspekter av Facebook utvikling er en absolutt glede å arbeide med. Og noen er de verste utvikling erfaringer jeg har hatt.