iOS:Facebook 发帖隐私

Posted

技术标签:

【中文标题】iOS:Facebook 发帖隐私【英文标题】:iOS: Facebook Posting Privacy 【发布时间】:2012-02-13 09:43:53 【问题描述】:

有谁知道为什么当我在我的应用程序中向当前经过身份验证的用户发布状态/消息时,在 facebook 中出现的默认隐私是“只有我”?我已经阅读并尝试了他们的 API 参考,包括:http://developers.facebook.com/docs/reference/api/post/,但我的应用程序停止工作。为什么会这样?

这是我发布用户状态的代码(预生成):

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   appId, @"app_id",
                                   @"Event Invitation", @"name",
                                   @"Event Invitation", @"caption",
                                   eventInvitationText, @"description",
                                   eventInvitationLink, @"link",
                                   @"http://fbrell.com/f8.jpg", @"picture",
                                   nil];

    [self.facebook dialog:@"feed" andParams:params andDelegate:self];

参考链接,我还添加了:

@"EVERYONE", @"privacy"

作为其隐私参数之一,但当我添加它时,fb 对话框只会说我的应用程序中有错误。

你们能帮帮我吗?提前谢谢..

【问题讨论】:

【参考方案1】:

在授权您的应用代表他们在身份验证对话框中发布时,用户可以为您的应用选择最大可见性设置。- 您的应用不能选择比用户在那里选择的任何设置更开放的隐私设置

(您的应用也不能提示他们增加设置,但他们可以在他们的 Facebook 个人资料上的Privacy Settings - Apps, Games & Websites 中自行更改)

【讨论】:

是不是说不可能? 这意味着你不能覆盖用户选择的隐私设置(至少,你不能让任何比他们选择的更公开),是的 我正在使用 3.11 SDK 做类似的事情,当默认受众是“朋友”时,尝试发布具有“SELF”隐私的内容。所以我不清楚是否有可能在每个帖子的基础上进行更改?

以上是关于iOS:Facebook 发帖隐私的主要内容,如果未能解决你的问题,请参考以下文章

使用 ios facebook SDK 3.1 在墙上发布

Android - 使用 facebook sdk 在 facebook 墙上发帖的问题

facebook问题的iOS社交框架

使用 Facebook Android SDK 在 Facebook 墙上发帖,无需打开对话框

使用 Iphone 应用程序在朋友 Facebook 墙上发帖

如何将参数传递给 Facebook,fb://publish/?