我使用 publish_actions 范围代表用户发布,如下所示:
https://www.facebook.com/dialog/oauth?client_id=%s&redirect_uri=%s&state=%s&scope=publish_actions
这向用户显示了一个对话框,其中默认可见性级别设置为“朋友”。例如,请参阅此处显示的屏幕截图左下方的小下拉菜单
是否可以将此可见性级别默认设置为“朋友的朋友”?
我使用 publish_actions 范围代表用户发布,如下所示:
https://www.facebook.com/dialog/oauth?client_id=%s&redirect_uri=%s&state=%s&scope=publish_actions
这向用户显示了一个对话框,其中默认可见性级别设置为“朋友”。例如,请参阅此处显示的屏幕截图左下方的小下拉菜单
是否可以将此可见性级别默认设置为“朋友的朋友”?
无法在登录权限对话框期间以编程方式设置可见性。
从理论上讲,您可以在为用户发布帖子时设置隐私级别(如果您有publish_actions
权限):
这不会覆盖用户在登录期间选择的隐私级别的标准设置。所以,如果我选择“朋友”,那么应用程序将无法发布给朋友的朋友。
例子:
POST /v2.2/me/feed
原始身体:
message=Test+message&privacy={"value":"FRIENDS_OF_FRIENDS"}
结果是
{
"id": "{post_id}"
}
查看:
/{post_id}?fields=id,message,privacy
结果是
{
"id": "{post_id}",
"message": "Test message",
"privacy": {
"description": "Your friends",
"value": "ALL_FRIENDS",
"friends": "",
"networks": "",
"allow": "",
"deny": ""
},
"created_time": "2015-01-26T14:49:39+0000"
}