shareViaFacebook does not post correct url


I use shareViaFacebook function to share Url to facebook, all works OK except the Url shared in facebook has parameters truncated away.

My expected url is like:
But the one showed up in facebook is only

btw, the url passed into shareViaTwitter has correct URL displayed in the text.