Why isn't "je lui ai fabriqué un album photo" not "j'ai fabriqué pour lui un album photo"? The grammar section on lui v le focuses exclusively on verbs followed by à such as plaire and téléphoner.
Google Translate says "I made an album for him" = "J'ai fait un album pour lui" (but weirdly, "I made a photo album for him" = "Je lui ai fait un album photo").