【问题标题】:IOS Standalone Web App Facebook Share Error 104IOS 独立网络应用 Facebook 分享错误 104
【发布时间】:2015-07-23 11:27:03
【问题描述】:

在我的Web App 之一中,我必须集成Facebook Share 功能。对于正常的Web APP,它工作正常。以下是代码:

FB.ui({
   method: 'feed',
   name: "App Name",
   link: "App Links",
   description: "My Description",
   picture: "image",
   show_error: true,
   display: 'popup'
  },
  function (response) {
      console.log(response);
  }
);

它可以正确地将我的内容分享给 Facebook,但是在 iPhone 中,当我选择网络应用程序以 添加到主屏幕,然后尝试分享来自添加到主屏幕的应用程序,它给出了104的错误。

我附上截图供参考

任何想法,我该如何解决这个问题或者如果我遗漏了什么?

感谢您的宝贵时间。

【问题讨论】:

    标签: javascript iphone facebook share fbdialogs


    【解决方案1】:

    终于可以使用here 中描述的 URL 重定向来解决这个问题:

    这是我的代码。

    我首先确定应用程序是独立的还是现在的,并相应地使用相应的代码

    if(!standaloneApp) {
        FB.ui({
           method: 'feed',
           name: "App Name",
           link: "App Links",
           description: "My Description",
           picture: "image",
           show_error: true,
           display: 'popup'
          },
          function (response) {
              console.log(response);
          }
        );
    } else {
    
       var fbShareOptions = {
          app_id: fbAppId,
          name: "App Name",
          link: "App Links",
          description: "My Description",
          picture: "image",
          display: 'popup'
       };
    
       window.open('https://www.facebook.com/dialog/feed?'+jQuery.param(fbShareOptions),'_blank');
    }
    

    希望它可以帮助某人。

    • 谢谢

    【讨论】:

      猜你喜欢
      • 2016-02-28
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多