【问题标题】:"deprecated from Graph API 2.9" warnings for FBSDKShareLinkContent propertiesFBSDKShareLinkContent 属性的“已从 Graph API 2.9 弃用”警告
【发布时间】: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 中弃用

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

【问题讨论】:

    标签: ios swift fbsdk fbsdksharekit


    【解决方案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"/>
    

    【讨论】:

    • 您能分享此文档的链接吗?
    猜你喜欢
    • 2017-03-12
    • 1970-01-01
    • 2020-12-06
    • 2015-03-23
    • 2019-07-09
    • 1970-01-01
    • 2023-02-08
    • 2018-10-01
    • 1970-01-01
    相关资源
    最近更新 更多