【问题标题】:Facebook api PHP - Setting privacy of photo post to custom but shows "only me" instead of friendFacebook api PHP - 将照片帖子的隐私设置为自定义但显示“只有我”而不是朋友
【发布时间】:2014-08-01 16:16:42
【问题描述】:

我正在尝试设置照片的隐私。我已标记测试人员 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 时它会显示“只有我”。

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-sdk-4.0 facebook-tag


    【解决方案1】:

    是的,你是对的,

    隐私设置基于该用户的隐私设置。

    Click Here To See

    Permissions
    
    A user access token with `user_photos` permission is required to see all photos that person is tagged in or has uploaded.
    

    因此,如果user 2 在图片中被标记并且他们拥有它,则只有user 1 会出现,因为他们是唯一接受permission approval 的人。

    为了让朋友出现,我相信他们必须通过登录并接受您在array user_photos 中请求的权限来接受您的应用程序

    另外我相信 facebook 上有一些设置可以让他们不允许人们看到他们是什么tagged in。

    您可以通过进入您的 Facebook 应用程序 developers.facebook.com @ 来测试这个理论 Click Here

    转到您的 app/roles Add Testers 。然后让他们访问您的应用程序,看看您是否可以在他们接受后立即查看他们是否在照片中被标记。

    我不确定会发生什么,但这是测试它的合适方法。

    【讨论】:

    • 我不明白。所以当我使用 api/privacy 设置将照片发布到 Facebook 时,只有使用我的应用程序的人才能看到帖子?另外,我已经使用测试人员对其进行了测试。用户 1 标记了用户 2,并且在隐私中允许用户 3 看到照片,但是用户 3 仍然看不到照片。当我不指定隐私时,所有用户都可以看到帖子。困惑。
    猜你喜欢
    • 2011-09-12
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多