提前感谢您的帮助!
我已经尝试了一段时间为我的网站构建应用程序,以便用户可以登录应用程序,它将跟踪他们查看的网站上的页面并将这些故事发布到他们的时间线。我在我的网页上使用下面的JS代码。该应用程序似乎正确地允许用户登录应用程序和所有,但它从不向他们的Feed发布任何内容,尽管将publish_stream设置为权限。此外,当我访问我的应用程序隐身的链接时,我只是选择“转到应用程序”或“取消”。然后当我点击“转到应用程序”时,它不会请求任何类型的权限。我在网站上遗漏了某些代码吗?我还没有在App Center中提交该应用程序。这是否有必要让应用程序运行?
我非常感谢这里的任何帮助!我是新手,所以我真的可以使用帮助。
谢谢! 丹
</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>
答案 0 :(得分:1)
该应用程序似乎正确地允许用户登录应用程序和所有应用程序,但它始终不会将任何内容发布到他们的Feed中,尽管将publish_stream设置为权限。
您的应用必须主动发帖...请参阅https://developers.facebook.com/docs/reference/api/user/#feed
然后当我点击“转到应用程序”时,它没有请求任何类型的许可。
如果您希望它发生,您必须再次积极地做到这一点。或者您可以尝试authenticated referrals,这会在某些情况下提示用户在进入您的应用之前提供权限。