Ik heb een aantal sites met Facebook Connect geïmplementeerd. Het korte antwoord is ja; het is schilferig. Laadtijden kan erg lang, API calls vaak niet, afbeeldingen niet geladen zijn, en er is de verschrikkelijke realiteit van het hebben van third-party cookies te gebruiken. De documentatie is goed, maar vaak gedateerd.
Je moet gewoon de winst je krijgt (enorme gemeenschap, echt cool kruisbestuiving, sjabloon plaatsen, vriend-linking) ten opzichte van de hoofdpijn van het zijn een Facebook-ontwikkelaar wegen. Het platform is super jong al, en het zal de moeite waard om uit te voeren op de lange termijn. Ik zou niet aanraden het vervangen van een traditionele gebruiker / pas systeem volledig op dit moment, maar het is geweldig voor het koppelen van accounts en het plaatsen van "wall posts" naar gebruiker feeds (die is vrij eenvoudig te implementeren).
Een van mijn grootste gripes met Facebook ontwikkeling is dat u hoeft te maken van nieuwe toepassingen voor iedere omgeving. Heeft u een lokale server? Toepassing. Heeft u een ontwikkeling server? Toepassing. De live-server? Een andere toepassing. Elke kamer is gebonden aan een base domein, en er is geen manier om meerdere domeinen toevoegen (hoewel subdomeinen werken). Je moet elke aanvraag voor elke omgeving te configureren. Ook het feit dat je niet kunt "bewerken" wall templates is taai als goed; je moet verwijderen en opnieuw te beginnen voor zover ik weet (zelfs als je gewoon wilt spelling of iets te corrigeren).
Het is raar. Enkele aspecten van Facebook ontwikkeling zijn een absoluut genot om mee te werken. En sommige zijn de ergste ontwikkeling ervaringen die ik heb gehad.