¿Cómo integrar Facebook PHP SDK con Laravel 5.4?

Estaba buscando una manera fácil de integrarFacebook PHP SDK con Laravel 5.4. Esencialmente, quería que estuviera disponible como un servicio dentro de mi aplicación Laravel. Por supuesto que haySammyK / LaravelFacebookSdk en github. Pero por alguna razón no quería usarlo. Sentí que la configuración estaba agregando otra capa que tendría que entender y trabajar dentro de las limitaciones.

También está el propio LaravelMundano paquete. Pero esto es esencialmente solo para autenticación simple. Si quiero subir fotos, comentarios, hacer solicitudes por lotes, esto no es posible. Socialite no usa el SDK PHP de Facebook como una dependencia. Utiliza el paquete Guzzle para realizar solicitudes directas de API solo para autenticación.

Como no hay una respuesta SO simple para integrar directamente el SDK de Facebook en el menor número de pasos, pensé en escribir esto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta