【发布时间】:2014-10-24 11:48:11
【问题描述】:
我在看latest update to Facebook's share button. 如果不包含 Facebook javascript SDK 或在某处为您提供应用程序 ID 的 Facebook 应用程序,似乎不再可能在网站中包含共享按钮?
分享按钮示例 1 使用 Facebook SDK
FB.ui({
method: 'share',
href: 'https://developers.facebook.com/docs/',
}, function(response){});
分享按钮示例 2 使用自定义应用 ID
https://www.facebook.com/dialog/share?
app_id=145634995501895
&display=popup
&href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2F
&redirect_uri=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fexplorer
问题:如何用一行代码为 Facebook 构建一个简单明了的分享按钮,不需要库和应用程序 ID?
【问题讨论】:
-
不可能。你为什么要这样做?
-
一个客户的网站需要一个非常简单的“将这个页面分享到 facebook”按钮,但我不想为了创建一个按钮而创建一个“空”应用程序。特别是因为应用程序必须是公开的。拥有一个公开的空脸书应用程序有什么意义?只是为了让你有一个身份证?
-
是的。所以我们知道谁是幕后黑手
-
但是如果人们不小心通过我的 Facebook 页面偶然发现了我空的但公开的应用程序怎么办?这没有意义吧?此外,如果客户需要一个分享按钮,为什么必须将它与我的个人 Facebook 应用程序相关联?我应该要求客户创建自己的应用程序吗?
-
有可能。创建一个简单的弹出窗口并使用 Facebook 共享对话框。 developers.facebook.com/docs/sharing/reference/share-dialog 无需 FB 应用即可简单分享 URL window.open("facebook.com/sharer/sharer.php?u=http://www.domain.com", "pop", "width=600, height=400, scrollbars=no");
标签: facebook