0

提前感谢您的帮助!

我一直在尝试为我的网站构建一个应用程序,以便用户可以登录该应用程序,它会跟踪他们查看的网站上的页面并将这些故事发布到他们的时间线。我在我的页面上使用下面的 JS 代码。该应用程序似乎正确地允许用户登录该应用程序和所有内容,但尽管已将 publish_stream 设置为权限,但它从未向他们的提要发布任何内容。此外,当我以隐身方式访问我的应用程序的链接时,我只能选择“转到应用程序”或“取消”。然后,当我单击“转到应用程序”时,它无需请求任何许可即可运行。那么我是否在我的网站上遗漏了某种代码?我也没有在应用中心提交应用。为了让应用程序正常工作,这是必要的吗?

我真的很感谢这里的任何帮助!我是新手,所以我真的可以使用帮助。

谢谢!担

</script>

<div id="fb-root"></div>
<script>
      window.fbAsyncInit = function() {
        FB.init({
          appId      : '1665908668*****',
          status     : true, 
          cookie     : true,
          xfbml      : true,
          oauth      : true,
        });
      };

   (function(d){
         var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
         js = d.createElement('script'); js.id = id; js.async = true;
         js.src = "//connect.facebook.net/en_US/all.js";
         d.getElementsByTagName('head')[0].appendChild(js);
       }(document));
    </script>
4

1 回答 1

1

该应用程序似乎正确地允许用户登录该应用程序和所有内容,但尽管已将 publish_stream 设置为权限,但它从未向他们的提要发布任何内容。

您的应用必须主动发布帖子……请参阅https://developers.facebook.com/docs/reference/api/user/#feed

然后,当我单击“转到应用程序”时,它无需请求任何许可即可运行。

再一次,如果你想让它发生,你必须积极地这样做。或者您可以尝试使用身份验证的推荐,这将在某些情况下提示用户在进入您的应用程序之前授予权限。

于 2012-06-12T08:18:14.983 回答