I'm equal parts heartbroken & disgusted. James Franco direct messaged a 17-year-old fan on Instagram and tried to hook up with her. You can see all the screenshots HERE.

Some are saying it's a publicity stunt for his movie Palo Alto, where he plays a soccer coach who has an affair with his underage babysitter.

Stunt or not, he's 35 and could have anyone of LEGAL age. Come on now.