facebook php sdk – 发布到特定的朋友列表
Posted
技术标签:
【中文标题】facebook php sdk – 发布到特定的朋友列表【英文标题】:facebook php sdk – posting to specific friend lists 【发布时间】:2015-05-20 12:39:38 【问题描述】:我正在尝试通过 php 结合 facebook 画布应用程序发布到特定的朋友列表。当我第一次调用该应用时,我必须决定谁可以看到该应用将发布的帖子,即公开、密友或特定朋友列表。
因此,当我决定我为所有朋友列表和另一个朋友列表由用户添加时,如果不在 facebook 上手动添加此朋友列表,我将无法通过 php 发布到此新朋友列表。但这正是我想做的。有什么办法吗?
此外: 获取这些朋友列表不是问题。
编辑
以下代码对我不起作用。
$response = (new FacebookRequest(
$session,
"POST",
"/me/feed",
array(
"message" => "Some message",
"value" => "CUSTOM",
"friends" => "SOME_FRIENDS",
"allow" => "listId"
);
))->execute();
【问题讨论】:
我不太明白这个问题,“另一个朋友列表被用户添加”是什么意思?这个其他列表是如何添加的?你是怎么得到名单的?您介意提供一些重现错误的步骤吗?另外,您从 API 中返回了哪个错误? 【参考方案1】:有一个“隐私”字段,您可以在文档中阅读:https://developers.facebook.com/docs/graph-api/reference/v2.4/user/feed#publish
确定帖子的隐私设置。如果未提供,则默认为登录对话框中授予应用程序的隐私级别。此字段不能用于设置比授予的隐私设置更开放的隐私设置。
您不能像那样只使用“值”、“允许”和“拒绝”。有关如何正确执行此操作的信息可以在其他几个线程中找到:
Facebook Graph API overriding explicitly set Privacy settings Posting to a friends wall on facebook privately using graph api【讨论】:
以上是关于facebook php sdk – 发布到特定的朋友列表的主要内容,如果未能解决你的问题,请参考以下文章
PHP Facebook SDK 4.0 作为页面服务器发布到服务器
Facebook php sdk 发布到用户墙向用户显示用户
从 facebook API 保存用户的个人资料图片 - PHP SDK V.5