android - Facebook 与来自 Android 应用程序的元数据共享链接

标签 android facebook facebook-graph-api facebook-javascript-sdk facebook-android-sdk

我在我的 android 应用程序中实现了在 facebook 上的共享,根据 facebook share sdk for android,没有选项可以共享一个看起来像这样的链接:

enter image description here

当我深入研究文档时 - https://developers.facebook.com/docs/sharing/webmasters/ 我看到只有添加这些元数据的选项最终将仅从 facebook javascript sdk 显示上述链接?我怎样才能使我从 Android 应用程序共享的链接也像那样显示? 如果我的应用程序将 firebase 和云函数与 Node.js 结合使用,我能否以某种方式创建一个可以解决问题的函数?

提前致谢

最佳答案

无法为您分享到 Facebook 和其他流行社交媒体服务的链接添加自定义标题、描述或图像。当您在 Facebook 帖子或 Twitter 推文的文本区域共享链接时,他们会检查链接中的元标记。

例如,如果您访问https://stackoverflow.com,您可以通过使用浏览器检查页面来检查与站点关联的元标记。

<meta property="og:type" content= "website" />
<meta property="og:url" content="https://stackoverflow.com/"/>
<meta property="og:site_name" content="Stack Overflow" />
<meta property="og:image" itemprop="image primaryImageOfPage" content="https://cdn.sstatic.net/Sites/stackoverflow/Img/apple-touch-icon@2.png?v=73d79a89bded" />

<meta name="twitter:card" content="summary"/>
<meta name="twitter:domain" content="stackoverflow.com"/>
<meta name="twitter:title" property="og:title" itemprop="name" content="Stack Overflow - Where Developers Learn, Share, &amp; Build Careers" />
<meta name="twitter:description" property="og:description" itemprop="description" content="Stack Overflow | The World&#x2019;s Largest Online Community for Developers" />

如果您在上面看到,HTML 中有两个部分带有以 og:twitter: 开头的元标记。这些元标记指示媒体使用此处可用的数据来显示标题、描述和图像 - 即在您的案例中的 Facebook 帖子上。

了解有关开放图谱协议(protocol) (og) 的更多信息 here .

关于android - Facebook 与来自 Android 应用程序的元数据共享链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68454562/

相关文章:

使用 OnClickListener 登录 Android facebook

Perl facebook 图形给出无法获取访问 token : Bad Request at/usr/local/share/perl/5. 10.1/Facebook/Graph/AccessToken/Response.pm

facebook-graph-api - Facebook C# SDK v6 - 如何发布图形操作?

android - 如何调整 imageButton 的大小?

android - 以 android API 22 为目标的 gradle 文件配置

Facebook API - 通过 Graph API 无需访问 token 即可访问信息

Facebook - "attachments"修饰符 - 获取所有可能的类型

android - 使用 Glide 进行多任务处理

android - Bitrise 的新 Android 虚拟设备测试中的 APIBaseURL 是什么

ios - Unity FB.API 请求在 iOS 上返回不支持的 URL,在编辑器中工作