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 未加载到移动数据上