我试图通过使用Facebook PHP SDK在我的墙上发布一条简单的消息,但是当我尝试设置自定义隐私规则时遇到了一些麻烦,这是我的代码:
try {
$response = (new FacebookRequest(
$session, 'POST', '/me/feed', array(
'message' => @$_GET['message'],
'privacy' => json_encode(array(
'friends' => 'SOME_FRIENDS',
'value' => 'CUSTOM',
'allow' => implode(',', $friends)
))
)
))->execute()->getGraphObject();
echo "Posted with id: " . $response->getProperty('id');
} catch(FacebookRequestException $e) {
echo "Exception occured, code: " . $e->getCode();
echo " with message: " . $e->getMessage();
}
我得到了一个错误的错误: 发生异常,代码:100,带有消息:(#100)'朋友'价值未得到承认
有人可以帮助我吗?
编辑问题是我没有朋友的真实身份证,但是当他们不使用我的应用程序时,我不知道如何获取它,任何想法?
答案 0 :(得分:0)
如果您看到Publish documentation for Feed,则您使用的隐私设置无效。由于您无法再获取朋友的ID(除非他们使用该应用程序),因此您无法将帖子限制为选定数量的您不知道ID的朋友。