丰富的链接预览

时间:2018-11-21 08:58:47

标签: dart flutter flutter-dependencies

是否可以从URL进行预览,获取所有信息,例如标题,相关文本和图像。我可以使用任何插件吗?

查看此Native android plugin

4 个答案:

答案 0 :(得分:2)

您可以这样:

1)在https://www.linkpreview.net

创建一个用户

2)生成访问密钥。

3)通过您的代码调用

 http://api.linkpreview.net/?key=<Your_API_KEY_From_Step_2>&q=https://www.google.com

它将返回JSON中的元标记,如下所示:

 {"title":"Google","description":"Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.","image":"http:\/\/www.google.com\/images\/branding\/googlelogo\/1x\/googlelogo_white_background_color_272x92dp.png","url":"https:\/\/www.google.com\/"}

4)在flutter小部件中使用它来创建预览。

答案 1 :(得分:0)

当前,没有开放源代码库,用于为网站提供这些元标记。

有一个临时解决方案,使用这些免费API 来获取此信息。主要缺点是,在付款之前,请求是受限制的。

答案 2 :(得分:0)

希望我不迟于回答这个问题,这里有一个用于链接预览Rich link preview的插件

答案 3 :(得分:0)

我知道我来晚了,但是我找到了解决方案。

comment of Sudip可能有效,但是如果要生成大量预览,则必须订阅并付费。

由于某些依赖问题,我无法使用库rich_link_preview(它需要http < 1.12.0)。

所以我必须自己做。在此评论中写出完整的答案太长了,所以我将告诉您我是如何做到的。 我关注了this youtube tutorial。如果您懒得看整部影片,可以看一下他的Github Repo。它对我有用,并且时间不太长(只有2个相关文件):