【问题标题】:Likes on pages for my FB App always shared as Only Me我的 FB 应用程序页面上的赞总是以只有我共享
【发布时间】:2018-03-16 00:39:24
【问题描述】:

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

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

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

【问题讨论】:

    标签: facebook login facebook-like privacy


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 对不起,我没有注意到...我这样做了,它对我有用,所以我发布它以防它对其他人有帮助
      猜你喜欢
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多