facebook发布操作-对朋友的朋友的默认可见性

facebook发布操作-对朋友的朋友的默认可见性,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我使用publish_actions作用域代表用户发布,如下所示: https://www.facebook.com/dialog/oauth?client_id=%s&redirect_uri=%s&state=%s&scope=publish_actions 这将向用户显示一个对话框,其中默认可见性级别设置为“Friends”。例如,查看屏幕截图左下角的小下拉列表 是否可以在默认情况下将此可见性级别设置为“朋友的朋友”?在登录权限对话框中无法通过编程设置可见性 从理

我使用publish_actions作用域代表用户发布,如下所示:

https://www.facebook.com/dialog/oauth?client_id=%s&redirect_uri=%s&state=%s&scope=publish_actions
这将向用户显示一个对话框,其中默认可见性级别设置为“Friends”。例如,查看屏幕截图左下角的小下拉列表


是否可以在默认情况下将此可见性级别设置为“朋友的朋友”?

在登录权限对话框中无法通过编程设置可见性

从理论上讲,您可以在为用户发布帖子时设置隐私级别(如果您拥有
publish\u actions
权限):

这将不会覆盖登录期间用户选择的隐私级别的标准设置。因此,如果我选择了“朋友”,那么应用程序将无法发布到朋友的朋友

例如:

POST /v2.2/me/feed
生坯:

message=Test+message&privacy={"value":"FRIENDS_OF_FRIENDS"}
导致

{
    "id": "{post_id}"
}
{
  "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"
}
检查:

/{post_id}?fields=id,message,privacy
导致

{
    "id": "{post_id}"
}
{
  "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"
}

不,这是不允许的。您可以在此处设置帖子的可见性而不是可见性。试着做that@Anvesh,不知道如果用户只允许朋友级别的权限,我该怎么做。有人知道了吗?请参阅答案。这是不可能的。详细而好的回答,第一句话应该已经足够好了(而且绝对正确):)