facebook publish_actions - 朋友朋友的默认可见性

ara*_*ant 6 facebook facebook-graph-api

我使用publish_actions范围代表用户发布,如下所示:

https://www.facebook.com/dialog/oauth?client_id=%s&redirect_uri=%s&state=%s&scope=publish_actions
Run Code Online (Sandbox Code Playgroud)

这会向用户显示一个对话框,其中默认可见性级别设置为"朋友".例如,请参阅此处显示的屏幕截图左下角的小下拉列表

是否可以将此可见性级别默认设置为"朋友之友"?

Tob*_*obi 2

在登录权限对话框期间无法以编程方式设置可见性。

理论上,您可以做的是在为用户发布帖子时设置隐私级别(如果您有权限publish_actions):

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

例子:

POST /v2.2/me/feed
Run Code Online (Sandbox Code Playgroud)

原始身体:

message=Test+message&privacy={"value":"FRIENDS_OF_FRIENDS"}
Run Code Online (Sandbox Code Playgroud)

结果是

{
    "id": "{post_id}"
}
Run Code Online (Sandbox Code Playgroud)

查看:

/{post_id}?fields=id,message,privacy
Run Code Online (Sandbox Code Playgroud)

结果是

{
  "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"
}
Run Code Online (Sandbox Code Playgroud)