I also had this problem. The scraper shows the correct information, but the sharing URL is still filled with old data.
The way I got around this is to use the feed method instead of share , and then manually fill in the data (which is not displayed using the share method)
Something like that:
shareToFB = () => { window.FB.ui({ method: 'feed', link: `signup.mydomain.com/?referrer=${this.props.subscriber.sid}`, name: 'THIS WILL OVERRIDE OG:TITLE TAG', description: 'THIS WILL OVERRIDE OG:DESCRIPTION TAG', caption: 'THIS WILL OVERRIDE THE OG:URL TAG' }); };
Peege151
source share