社交媒体元数据开放图/OG标签提取,用于在Android中生成链接预览布局

问题描述

我一直在尝试在 Android 中生成一个预览布局,它接受 URL 输入并提取关联的元数据标签显示与所述链接关联的图像、标题和描述。

所有社交媒体应用程序都会做的事情,例如 Twitter 显示我们的 Firebase 动态链接的预览,以及 Instagram 从以下链接准确显示 Twitter 帖子:

Twitter 显示我们网址的预览: 链接https://i.zido.com.sa/JwzHau8B1qEP9jB69

Twitter generating preview of our fdl

Instagram 显示 Twitter 网址的预览: 链接https://twitter.com/Tate/status/1382378879277469697?s=09

Twitter link preview on Instagram direct messaging

为此,我尝试使用 jsoup 及其基于的库/类,例如 JsoupOgTagParser.ktogTagParser 甚至 RichLinkPreview,但大多数提取内容都是空的,并且提取的图像就像社交媒体平台本身最喜欢的图标,比如 Twitter,而不是帖子的相关图片等。 例如,我的 Instagram og:title、og:image 和 og:desc 日志说明了这一点:

获取的元数据: 标题登录 • Instagram 图片https://www.instagram.com/static/images/ico/favicon-192.png/68d99ba29cc8.png

但是这个 Facebook Sharing Debugging tool 可以正确解析和显示所有信息。

所以基本上我会很感激如果有人能指出我正确的方向并告诉我我错过了什么,我搜索了很多但找不到任何相关的东西。我确实有一种预感,对于社交媒体,它会导致登录页面并且访问受到限制,所以我需要进行一些注册或其他事情,但如果您能指出我如何在我的情况下使用 Facebook 的工具,那将是很棒的.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)