"deprecated from Graph API 2.9" FBSDKShareLinkContent 属性警告

"deprecated from Graph API 2.9" warnings for FBSDKShareLinkContent properties

当我尝试将 FBSDKShareLinkContent 传递给 FBSDKMessageDialog 时,它 returns 对某些属性发出警告,表示这些属性已从 Graph API 2.9 中弃用。

'imageURL' is deprecated: imageURL is deprecated from Graph API 2.9

'contentTitle' is deprecated: contentTitle is deprecated from Graph API 2.9

'contentDescription' is deprecated: contentDescription is deprecated from Graph API 2.9

我能做些什么来防止这个问题?

允许将 link 附加到帖子的方法现在从专有 meta 标签而不是代码本身检索图像、标题和描述。只需删除这些行即可消除警告并在网站本身上设置适当的标签。

See the exact deprecation changelog here.

因此,当您通过 Facebook 分享 link 时,您不能再使用这些属性(图 2.9)。 Facebook 需要的所有信息将从您要共享的网页元标记中的 "og" 标记("og:title" 等)中收集。

在您的网页内容元素中,您应该拥有:

<meta property="og:title" content="your content"/>
<meta property="og:description" content="your content"/>