【问题标题】:Facebook share deep linking - JavascriptFacebook 分享深度链接 - Javascript
【发布时间】:2015-03-06 13:15:35
【问题描述】:

基于http://wiki.akosma.com/IPhone_URL_Schemes#FacebookWhat are all the custom URL schemes supported by the Facebook iPhone app?

我想让用户通过 Facebook 应用分享。 (如果应用程序没有安装,我会使用像here这样的javascript。

我想我必须使用fb://post/%@,但我不知道如何使用。

附言为什么 Facebook 不发布所有这些?至少我还没有找到..

我的 JavaScript 代码:

FB.ui({
  method: 'feed',
  name: name,
  description: message,
  link: location.href,
  picture: 'PIC_URL'
});

我正在寻找深度链接中的类似代码。

【问题讨论】:

    标签: javascript html facebook facebook-graph-api deep-linking


    【解决方案1】:

    Facebook 确实有一个专门的深度链接页面:Deep Linking with iOS

    很遗憾,我找不到准备或提交消息的深层链接 URI。

    老实说,我认为使用 FB.ui 方法是最好的方法,我建议坚持下去。或者,您可以查看其他共享工具,例如 ShareaholicAddThis


    如果您在寻找方案时遇到问题,我经常参考gotschemes.com。该站点是一个巨大的数据库,其中包含有关许多不同应用程序方案的信息。但是,仍然没有 Facebook 允许您设置消息的痕迹。

    附带说明,您链接到的脚本是一种原始方法。我在一个小的开源项目中捆绑了几个最佳实践,我打算用更好的方法来检测是否安装了应用程序。如果您决定实施深层链接。

    Deep-link.js homepage

    【讨论】:

    • 但是什么是“fb://post/%@”?你知道怎么用吗?
    • @mosh 你在哪里找到的?我不认为它是有效的......无论如何,它们作为一个链接工作:<a href="fb://post/%@">Do thing on Facebook</a>My article about deep links was just published :)
    • 感谢您的回答。首先,你的文章只针对whatsapp,其次,“%@”是什么意思?如何添加标题、说明、图片和其他五线谱?
    • @mosh 不,WhatsApp 只是那篇文章中的一个例子。 “%@”没有特别的含义。所有关于深度链接的 Facebook 文档都没有提到设置预定义消息的能力。该 URI 似乎是 Facebook 允许的唯一选项。