我正在使用 Javascript SDK 登录 facebook 并为我的应用程序请求“publish_actions”权限。我一切正常,可以将照片发布到我的应用程序没有问题。我使用我自己的对话框让他们设置评论并将隐私设置设置为“只有我”、“朋友”或“公共”。
当用户第一次尝试从我的网络应用程序连接到 facebook 时,他们被要求在发布照片时设置隐私设置级别(只有我、朋友、公共等)。我遇到的问题是,当用户通过我的应用发布照片时,我希望稍后能够获取该信息,以便我可以查看哪些隐私设置可用于我的对话框。例如:
用户登录到我的应用程序并为 publish_actions 选择“朋友”作为隐私设置。稍后,如果他们正在运行我的应用程序,我让他们选择“只有我”、“朋友”或“公共”,但我需要知道该用户不允许“公共”。目前,如果他们选择公开,它将默认返回“朋友”,因为这是他们最初通过我的应用程序连接时选择的。
我找到了使用 FQL 访问 privacy_setting 表中权限的示例,但不适用于特定应用程序(根据https://developers.facebook.com/docs/reference/fql/,2.0之后的版本似乎也将消失)隐私设置/。
我无法在 Graph Api 中找到一个端点来为给定的应用程序提供应用程序隐私设置。
如果有人知道如何得到这个,将不胜感激。