本地主机上的 Facebook 分享测试

3
我加载了FB SDK,并有以下函数(下面)尝试分享到Facebook。
   $(document).on("click",".xxx",function(event) {
      FB.ui(
          {
             method: 'share',
             href: 'http://localhost:8000',// The link in feed method
             title: 'Testing',  // The same than name in feed method
             picture: 'http://localhost:8000/static/images/l.jpg',  
              caption: 'caption',  
              description: 'Test description',
           },
           function(response){
              // your code to manage the response
           });
   });

它失败并显示以下错误消息:

enter image description here

我知道Facebook无法读取我的本地主机以检索可能需要的任何值。是否有人知道如何使其在测试目的下正常工作?或者现在只需获得一个实时环境会更容易吗?

你需要一种方法让Facebook抓取你想要分享的URL。 - WizKid
1
你可以使用DynDNS域名或类似的方式来设置一些东西。但就我个人而言,我从未为此特定目的付出过这样的努力;通常从暂存系统测试OG功能就足够了。 - CBroe
好的,谢谢大家,我想现在需要从本地主机上迁移了。再见。 - MarMan29
1个回答

0

我使用ngrok来模拟我的本地笔记本电脑作为服务器,它允许其他人通过互联网访问我的本地Web应用程序,并且在开发期间对我非常有帮助。

因此,ngrok可能是您的选择之一。


使用ngrok时,您会面临一个问题,即Facebook OpenGraph爬虫无法访问我们的本地主机,详见以下链接:https://github.com/inconshreveable/ngrok/issues/445但是,使用ngrok,至少可以通过Facebook分享按钮共享一些基本信息。 - poomcyber

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接