FBSDKShareLinkContent 属性的“已从 Graph API 2.9 弃用”警告

Posted

技术标签:

【中文标题】FBSDKShareLinkContent 属性的“已从 Graph API 2.9 弃用”警告【英文标题】:"deprecated from Graph API 2.9" warnings for FBSDKShareLinkContent properties 【发布时间】:2017-04-21 10:41:52 【问题描述】:

当我尝试将 FBSDKShareLinkContent 传递给 FBSDKMessageDialog 时,它会返回一些属性的警告,指出这些属性已从 Graph API 2.9 中弃用。

'imageURL' 已弃用:imageURL 已从 Graph API 2.9 中弃用

'contentTitle' 已弃用:contentTitle 已从 Graph API 2.9 中弃用

'contentDescription' 已弃用:contentDescription 已从 Graph API 2.9 中弃用

我可以做些什么来防止这个问题发生?

【问题讨论】:

【参考方案1】:

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

See the exact deprecation changelog here.

【讨论】:

我无法访问后端,因此无法在其上设置 Open Graph。我需要发布网址和图片。我完全不走运吗? @PavelAlexeev 我和你现在在同一个地方 - 你找到任何解决方法吗?我使用的是 JS 而不是 ios【参考方案2】:

因此,当您通过 facebook 共享链接时,不再允许您使用这些属性(图 2.9)。 facebook 需要的所有信息都将从您要共享的网页元标签中的“og”标签(“og:title”等)中收集。

在你的网页内容的元素中你应该有:

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

【讨论】:

您能分享此文档的链接吗?

以上是关于FBSDKShareLinkContent 属性的“已从 Graph API 2.9 弃用”警告的主要内容,如果未能解决你的问题,请参考以下文章

FBSDKShareLinkContent 应用程序处于活动状态时无法共享标题和描述 iOS

iOS FBSDKShareLinkContent 分享帖子 - imageURL 未加载到移动数据上

FBSDKShareContent 分享本地图片

Swift - 直接在 facebook 上发布

FBSDKShareButton 成功发布链接,但返回应用程序时崩溃

是否可以使用 FBSDKShareKit 在 Facebook 上自动分享帖子?