没有 JavaScript 的 Facebook 分享链接

标签 facebook facebook-like facebook-sharer

以下链接用于在 Twitter 上共享页面:

http://twitter.com/share

Facebook 是否有不需要 JavaScript 的类似选项?

我知道 http://facebook.com/sharer.php ,但这需要手动插入一个 get 参数(我不会这样做),或者使用 JavaScript(这不适合我的情况)。

最佳答案

你可以使用

<a href="https://www.facebook.com/sharer/sharer.php?u=#url" target="_blank">
    Share
</a>

目前没有不将当前 url 作为参数传递的共享选项。您可以使用间接方式来实现这一点。

  1. 创建服务器端页面,例如:“/sharer.aspx”
  2. 在您需要共享功能时链接此页面。
  3. 在“sharer.aspx”中获取引用 url,并将用户重定向到“https://www.facebook.com/sharer/sharer.php?u={referer}”

示例 ASP.Net 代码:

public partial class Sharer : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        var referer = Request.UrlReferrer.ToString();

        if(string.IsNullOrEmpty(referer))
        {
            // some error logic
            return;
        }

        Response.Clear();
        Response.Redirect("https://www.facebook.com/sharer/sharer.php?u=" + HttpUtility.UrlEncode(referer));
        Response.End();
    }
}

关于没有 JavaScript 的 Facebook 分享链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9120539/

相关文章:

django - 使用旧版 Facebook "Share"按钮而不是 Facebook "Like"

ios - FBNativeAdsManager nextNativeAd() 如果第一个单元格崩溃

facebook - 无效的 redirect_uri : Given URL is not allowed by the Application configuration

html - 历史返回到带有 facebook 之类按钮的页面会在 chrome 底部产生一个白色区域

Facebook 点赞按钮 (<fb :like>) Height Always 80px

javascript - Facebook js api : share a post to a friend's wall

php - Facebook 仅返回 25 张照片

php - facebook登录将代码作为查询字符串中的变量返回

facebook - 让 Facebook 喜欢在 https ://and http://上累积

Facebook sharer.php,如何拥有多个 og :image tags?