【发布时间】:2014-10-08 09:57:13
【问题描述】:
编辑:What are all the custom URL schemes supported by the Facebook iPhone app?
我有一个网页,其中有一个Facebook 分享按钮。
现在,我正在处理已安装 Facebook App 的 iPhone 用户。
当用户在我不想打开Facebook页面的页面上点击share时,我想为他打开Facebook App。
我已经添加了一段代码:
<a href="fb://" id="shareButton">Open FB Profile</a>
这段代码将为用户 Facebook 应用程序打开。我想用共享视图直接打开应用程序。假设我想打开带有链接https://stackoverflow.com/ 的应用程序并等待用户确认(或者甚至在没有任何用户贡献的情况下发布它)。
我找到了一个带有IPhone URL Schemes 的页面,但没有类似fb://share 的页面。
是否有人已经实现了这种与 Facebook 应用共享数据的方式?
很高兴看到您的解决方案,如果可能的话,我会很高兴看到一段代码。
我尝试使用
<a href="fb://post?message=helloworld" id="shareButton">Open FB Profile</a>
但什么也没有发生 - 它仍然打开 Facebook 应用程序,但我的时间线上没有任何帖子。事实上,即使fb://map 在主视图中打开 Facebook 应用程序...
提前谢谢你
编辑:
我试图用另一种方式来发布一些东西,但这并不是我真正想做的。我想用对话框打开 Facebook 应用程序并要求用户分享一些东西(实际上是接受我想要分享的东西)。
使用Graph API Explorer,我可以对当前的Facebook 个人资料进行GET/POST。我还编写了一个简单的 JS 脚本,它执行相同的操作:
<script type="text/javascript">
function publishOnFacebook() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4) {
console.log(xmlhttp.status);
}
}
xmlhttp.open("POST", "https://graph.facebook.com/me/feed?" +
"message=https://stackoverflow.com/q/25313299/1021970" +
"&access_token=my_token", true);
xmlhttp.send();
}
</script>
它有效,但不是我想要的。它看起来像这样:
没有任何图片或预览。
【问题讨论】:
标签: javascript facebook