如何直接从浏览器打开Facebook App共享视图

时间:2014-08-14 16:42:13

标签: javascript facebook

编辑What are all the custom URL schemes supported by the Facebook iPhone app?

我有一个网页,我有一个Facebook分享按钮。

现在,我正在处理已安装iPhone的{​​{1}}个用户。

当用户点击页面上的Facebook App我不想打开Facebook页面时,我想为他打开Facebook App。

我已经添加了一段代码:

share

这段代码将为用户Facebook App打开。我想直接用共享视图打开App。让我们说我想用链接<a href="fb://" id="shareButton">Open FB Profile</a> 打开应用程序并等待用户确认(甚至只是在没有任何用户贡献的情况下发布它)。

我找到了一个IPhone URL Schemes的网页,但没有https://stackoverflow.com/

有人已经实现了这种与Facebook App共享数据的方式吗?

我很高兴看到您的解决方案,如果可能的话,我会很高兴看到一段代码。

我尝试使用

fb://share

但没有任何反应 - 它仍会打开Facebook App,但我的时间线上没有任何帖子。事实上,即使<a href="fb://post?message=helloworld" id="shareButton">Open FB Profile</a> 在主视图中打开Facebook应用程序......

提前谢谢


修改

我试图用另一种方式发布一些东西,但这不是我真正想做的事情。我想用对话框打开Facebook App并要求用户分享一些东西(事实上,接受我想要分享的东西)。

使用Graph API Explorer,我可以对当前的Facebook个人资料进行fb://map / GET。我还写了一个简单的JS脚本,它执行相同的操作:

POST

它有效,但它不是我想要的。它看起来像这样:

Published post

没有任何图片或预览。

1 个答案:

答案 0 :(得分:10)

Facebook应用程序并未正式支持深层链接,因此您无法做到(目前)。

我看到一个更大的问题,您将如何检查Facebook应用程序是否已安装? Mobile Safari不提供此类功能,并且尝试打开iOS设备无法理解的URL方案会导致出现丑陋的错误消息,只是说...&#39; ...