通过 JQuery 的链接正常工作导致错误或丢失 URL

Links via JQuery Are Working Correctly Resulting in Error or Missing URL

我正在尝试让社交分享链接起作用,但它们会导致错误。

例如,单击 LinkedIn 按钮会导致以下错误:

"We're sorry. Something unexpected happened and your request could not be completed. Please try again." 所以基本没办法post文章。我 运行 遇到了其他人和 Facebook 的类似问题,即使 SDK 是 public.

我也无法正常工作

Here's the page

我创建了一个code pen

var topButtonsVisible = !0,
  bottomButtonsVisible = !1,
  GooglePlusUrl,
  redditUrl,
  bindInviews = function() {
    $("#myShareButtonsBottom").bind("inview", function(a, b) {
      bottomButtonsVisible = b ? !0 : !1
    });
    $("#myShareButtonsTop").bind("inview", function(a, b) {
      topButtonsVisible = b ? !0 : !1
    })
  },
  setShareEvents = function() {
    $(".myFacebookBtn").click(function() {
      FB.ui({
      ...

这很难说,但从你的代码笔来看,它不起作用,而且你似乎错过了 jQuery。您需要在页面上显示 jQuery 才能正常工作。

我将 jQuery 添加到代码笔中,它似乎可以正常工作,但 FB 除外。 FB也要求页面包含自己的库。

您可以从此处为 jQuery 添加 link 之一到页面:https://code.jquery.com/

jQuery link 需要 运行的脚本之前。 那应该可以解决您的大部分问题。

您必须在准备好的文档中注释掉来自 setHackernewCount(); 的 FB 调用,然后所有其他的都应该有效。

此页面,https://developers.facebook.com/docs/javascript/quickstart 应该会为您提供使用 FB.ui javascript API.

所需的信息(明智的说明)

更新: 经过更多调查后,我什至在您尝试使用它的页面上也看不到这个脚本。您需要从那里开始并将脚本添加到页面。