facebook - 发布到 Facebook Graph API 时指定隐私

标签 facebook facebook-graph-api

我想在 Facebook 上自动发布注释,并只针对群组中的一个成员。我所说的目标是指只有特定的 Facebook 用户应该能够阅读该笔记。

有没有办法用图形 API 来做到这一点?我在旧的 REST API 中看到 steam.publish 方法上有一个“隐私”参数(参见 http://developers.facebook.com/docs/reference/rest/stream.publish )。图形 API 中是否有等效项?

最佳答案

答案在这里。

只需在 Bundle 中以 JSONObject 格式包含“privacy”,包括值“SELF”、“ALL_FRIENDS”或“EVERYONE”。

这里使用的是android SDK 2.0,现在可以使用3.0,但是graph api的使用方法是一样的,有什么问题可以留言:)。

public String PostWall(String Message,int Level){
    /***********************************************************
        * level 0 ==>only me
        * level 1==>friend only
        * level 2==>public
        * level >2 ==>error
    ***********************************************************/
    Bundle params = new Bundle();
    params.putString("message", Message);
    JSONObject privacy = new JSONObject();
    try {
        switch (Level){
            case 0: 
                privacy.put("value", "SELF");
                break;
            case 1: 
                privacy.put("value", "ALL_FRIENDS");
                break;
            case 2: 
                privacy.put("value", "EVERYONE");
                break;
        }
    } catch (JSONException e1) {
    }
    params.putString("privacy", privacy.toString());
    //Step 2 Request
    String resp= "";
    try {
        resp = fb.request("me/feed", params, "POST");
    } catch (FileNotFoundException e) {
    } catch (MalformedURLException e) {
    } catch (IOException e) {
    }
    try{
        resp = new JSONObject(resp).getString("id");
        if(enableLog){
            Log.d(LOGTAG,"*****POSTWALL END*****");
            Log.d(LOGTAG,"RETURN "+resp);
        }
        return resp;
    }catch(JSONException e1){
    }
}
};

关于facebook - 发布到 Facebook Graph API 时指定隐私,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3563538/

相关文章:

ios - 适用于 iOS 的 Facebook SDK 不会随链接一起发布照片

java - 我需要做什么来解决 "java.lang.IllegalArgumentException"?

android - 使用 Facebook SDK 3.0.1 for Android 获取电子邮件地址

ios - 如何检查我的应用在何处使用 IDFA

facebook - Facebook 页面的 Feed 有哪些格式?

facebook - 如何从 Facebook Insights API 获取结果

facebook - FB.UI Feed 对话框 - 无法 "share"facebook 的图片

javascript - 我应该使用 Facebook Share Dialog 还是 Feed Dialog?成功响应后,我需要将用户重定向到另一个页面

ruby-on-rails - Ruby on Rails 允许跟踪/索引 protected 页面

android - 在 android 中从 Facebook 检索用户名和性别