应用可以代表用户发布墙贴。
用户可以在自己的墙上张贴墙贴,在其中标记好友,然后将其设置为仅由该好友看到。
应用程序可以在用户的墙上张贴墙贴,在其中标记好友,并将其设置为仅由该好友看到吗?
答案 0 :(得分:2)
您可以轻松完成此操作
更改帖子的隐私设置
包含值字段和可选的friend,networks,allow,deny和description字段的对象。
值字段可以指定以下字符串之一:EVERYONE,ALL_FRIENDS,NETWORKS_FRIENDS,FRIENDS_OF_FRIENDS,CUSTOM。
如果value设置为CUSTOM并且包含以下字符串之一,则必须指定friends字段:EVERYONE,NETWORKS_FRIENDS(当网络和朋友可以看到对象时),FRIENDS_OF_FRIENDS,ALL_FRIENDS,SOME_FRIENDS,SELF或NO_FRIENDS(当网络只能看到对象时。)
网络字段可能包含以逗号分隔的网络ID列表,可以查看该对象,或者包含所有用户网络的网络ID。
当friends值设置为SOME_FRIENDS时,必须指定allow字段,并且必须指定以逗号分隔的用户ID列表和可以“查看帖子的朋友列表ID。”
如果friends字段设置为SOME_FRIENDS,则可以指定deny字段,并且必须指定以逗号分隔的用户ID列表和“无法”查看帖子的朋友列表ID。
如果指定了按地点/语言定位的网页帖子,则说明字段可能包含逗号分隔的有效国家/地区,城市和语言列表。
注意:此隐私设置仅适用于当前或指定用户自己的Wall的帖子。 Facebook忽略了针对目标墙帖的这种设置(当用户在朋友的墙上写作时,页面,事件,连接到用户的组)。与Facebook上的行为一致,任何可以看到目标墙的人都可以查看所有目标帖子。
隐私政策:任何非默认隐私设置都必须由用户有意选择。除非用户主动指定他们需要此非默认设置,否则您不能设置自定义隐私设置。请注意,帖子的可见性将取决于用户隐私设置的限制以及帖子的隐私字段
的谢谢... 强> 的
答案 1 :(得分:0)
不知道标签 但发布在USER的墙上(当前用户) 在Facebook墙上发布,可以通过这种方式为少数朋友制作隐私
$facebook = new Facebook(array(
'appId' => 'APP_ID',
'secret' => 'APP_SECRET',));
$accesstoken=$facebook->getAccessToken();
//get access token
$privacy = array(
'description' => 'any_description_goes_here',
'value' => 'CUSTOM',
'friends' => 'SOME_FRIENDS',
'allow' => 'YOUR_FRIENDS_ID'
);
//define privacy for the post
//
$url = "https://graph.facebook.com/". $userid ."/feed";
$ch = curl_init();
$attachment = array( 'access_token' => $accesstoken,
'name' => "checking",
'link' => "www.google.com",
'description' => 'check',
'message' => 'test',
'privacy' => json_encode($privacy)
);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
$result= curl_exec($ch);
curl_close ($ch);