我无法允许特定用户 ID 通过隐私参数查看我上传的照片。这是我的代码:
$privacy = array(
'value' => 'CUSTOM',
'allow' => '619211114855652',
);
$photo = (new FacebookRequest(
$session,
'PHOTO',
'/me/photos',
array (
'source' => new CURLFile ($location.$name),
'message' => ($caption),
'privacy' => json_encode ($privacy)
)
))->execute()->getGraphObject()->asArray();
朋友 ID 是使用 get /me/friend 请求检索的,但是当我运行它时,它被忽略了,它设置为“只有我”作为我的隐私设置。谷歌搜索后,我发现如果未指定 CUSTOM 和允许,默认情况下会将其设置为“只有我”可以看到该帖子。当我用“ALL_FRIENDS”替换 id 时,它可以工作。我真的不明白为什么它不起作用,我认为 facebook 忽略了 id 但我想不出为什么。有没有人设法将他们的隐私设置为特定用户?另请注意,这不会覆盖我的应用程序的最大隐私设置,因为我的最大设置设置为“朋友”。我只是想限制可以看到帖子的朋友。