Good info. Thanks for sharing. The FB interface is decidedly convoluted. Reminds me of another interface that's been a pain in my backside - Google's.
Perhaps the easiest thing is to take a very simple tack and see if you can implement a "like" or a "recommend" without any additional options to confuse the issue and that generates the desired outcome without further questions. Build the URL yourself if need be (probably need to sign up as a FB developer to get API access). Of course if the user isn't logged into FB, there will be the need authenticate.