0

我有一个举办活动的网站,注册为 FB 应用程序并支持 FB 登录。当用户使用 Facebook 登录时单击“Like”按钮(标准 Javascript 社交插件),FB 成功地抓取了事件页面(其中包含 FB 应用程序 ID 的 Open Graph 标签)并发布到他们的提要,但帖子始终设置为“只有我”隐私设置。

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

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

4

2 回答 2

1

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

于 2013-06-01T05:46:25.277 回答
-1

转到http://developers.facebook.com/单击应用程序,选择您的应用程序并单击“编辑应用程序”按钮。

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

于 2013-05-28T09:40:57.593 回答