喜欢我的FB应用程序的页面总是作为Only Me共享

时间:2013-05-15 22:10:23

标签: facebook login facebook-like privacy

我有一个托管活动的网站,注册为FB应用程序并支持FB登录。当用户使用Facebook登录时,单击“赞”按钮(标准Javascript社交插件),FB成功删除事件页面(其中包含包含FB应用程序ID的Open Graph标记)并将帖子发布到其Feed中,但帖子始终设置为“只有我”的隐私设置。

此解决方法是让用户在隐私设置中更改应用的隐私设置 - >应用程序,但理想情况下,我希望他们在点击“赞”按钮时选择共享方式。有没有办法做到这一点?

我已尝试更改我的应用的默认活动隐私设置,但它没有任何效果。我认为这是因为该设置仅适用于我的应用程序代表用户发出的喜欢,而不适用于用户通过标准的Javascript生成的“喜欢”按钮发起的喜欢。

2 个答案:

答案 0 :(得分:1)

我能够自己解决这个问题。显然,当您使用Facebook登录以及XFBML Like按钮时,Like按钮的功能就像您的Facebook App,而不是用户自己正在执行操作。我发现通过在调用FB.login时请求publish_actions权限,Facebook会提示用户设置应用程序的隐私级别,默认为默认活动隐私设置。通过Like按钮共享时,将应用所选的隐私级别。 不使用Facebook登录的用户没有任何问题。他们喜欢的隐私级别取决于他们的正常隐私设置。

答案 1 :(得分:-1)

转到http://developers.facebook.com/点击应用,选择您的应用,然后点击“修改应用”按钮。

然后在左侧单击“权限”,并在“默认活动隐私:”中将“无:(用户默认)”更改为“公共”