【问题标题】:Is there a Facebook privacy selection widget (JavaScript)是否有 Facebook 隐私选择小部件 (JavaScript)
【发布时间】:2011-11-08 08:36:17
【问题描述】:

facebook 网站上的“发布到墙上”提供了一个非常复杂的小部件,用于选择应与谁共享发布的内容。 (公共、朋友、自定义...的下拉菜单)

这个小部件是否也可以通过 JavaScript SDK 以某种方式使用(我找不到),或者有人知道来自外部来源的 JavaScript 小部件吗?我正在寻找的只是一个隐私小部件,而不是整个帖子。

为了为用户交互提供合理的隐私设置,最终需要一个具有这种舒适性的小部件,或者至少应该可以轻松地将其包含在每个 Facebook 应用程序中。我认为如果在 SDK 中提供这样的小部件,这将是一种更好的用户隐私保护方法。

【问题讨论】:

    标签: javascript facebook widget privacy


    【解决方案1】:

    构建您自己的小部件来为自定义收件人列表选择朋友并不难。 作为说明,您想要实现的我的版本使用自动完成字段来选择存储 ID 的朋友。这些论文作为逗号分隔的 ID 字符串传递给 post 函数,这些 ID 直接放入下面的 PHP CURL 函数中,我希望能解释如何在服务器端实现您的目标:

        $message = stripslashes(urldecode($_POST['msg']));
        $recips = $_POST['recip']; // your comma delimited IDs
        $data = array(
                'access_token' => $token,
                'privacy' => '{"value": "CUSTOM", "friends": "SOME_FRIENDS", "allow": "' . $recips  . '"}',
                'message' => $message
        );
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, "https://graph.facebook.com/me/feed"); 
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    

    我只包含了用于自定义隐私的相关部分。

    【讨论】:

    • 是的,谢谢你的加入使用 FB JavaScript SDK 的朋友列表等...毕竟它正在重新发明轮子。
    【解决方案2】:

    我认为这不存在。您最好的选择是拥有自己的已接受隐私值列表(EVERYONE、ALL_FRIENDS、NETWORKS_FRIENDS、FRIENDS_OF_FRIENDS、CUSTOM - 请参阅https://developers.facebook.com/docs/reference/api/post/)并在需要时对其进行验证。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    • 2012-12-03
    • 2012-07-11
    相关资源
    最近更新 更多