我正在尝试设置照片的隐私。我已标记测试人员 1 并指定我想仅与测试人员 2 分享这张照片。
我有以下代码:
$privacy = array(
'value' => 'CUSTOM',
'friends' => 'SOME_FRIENDS',
'allow' => 'tester 2 id',
);
$photo = (new FacebookRequest(
$session,
'PHOTO',
'/me/photos',
array (
'source' => new CURLFile ($location.$name),
'message' => ($caption),
'privacy' => json_encode ($privacy),
)
))->execute()->getGraphObject()->asArray();
//echo '<pre>' . print_r( $photo, 1) . '</pre>';
$photo_id = $photo['id'];
echo $photo_id;
$tags = array( array( 'tag_uid' => $friend_id, 'x' => 0, 'y' => 0 ));
// call api to tag friend to photo, with json_encoded $tags
$tag = (new FacebookRequest( $session, 'POST', '/'.$photo_id.'/tags',
array(
'tags' => json_encode( $tags ) ) ))->execute()->getGraphObject()->asArray();
我没有包含测试人员 2 的 id,但在我的应用程序中,我有 id。当我运行它时,在我的 facebook 上,隐私显示只有我可以看到它——“只有我”和任何被标记的人。对于测试人员 1,它说隐私设置是“自定义”。
我不确定问题是什么。为什么当我指定“自定义”和朋友 ID 时它说“只有我”。