So in your code where are you setting canonical URL?
I am posting this from FB documentation
As a best practice, you should label all variations of a page with the canonical URL using an og:url tag (preferred) or link rel="canonical". The HTML for the canonical URL itself should also contain an og:url tag to designate itself as the canonical resource.
<meta property="og:url" content="https://example.com/path" />
What I can see from your code that you're setting only og:image
tag and not og:url
Is there anything that I am missing?
Chetan