0

我正在构建一个应用程序,用户将在其中上传照片,这些照片将存储在他们 Facebook 帐户的相册中。目前,我正在使用 C# SDK 来实现这一点,并且我设法上传了照片。

当我尝试在 Graph API 资源管理器中使用以下 FQL 查询照片时:

select object_id, like_info from photo where object_id=[my_object_id]

我得到以下结果:

{
    "data": [
        {
            "object_id": "11111111111111111", 
            "like_info": {
                "can_like": false, 
                "like_count": 0, 
                "user_likes": false
            }
        }
    ]
}

通过直接发布到 Graph API 端点 https://graph.facebook.com/me/photos?access_token=[my_access_token]并在结果 ID 上执行 FQL 来上传照片会得到相同的结果 - 的can_like值为false. 在这两种情况下,“谁可以看到这个应用在你的 Facebook 时间线上为你发布的帖子?” 该应用程序的设置设置为“公共”。

如果我查看照片页面,我可以看到照片但没有"Like""Comment"按钮。经过进一步调查,我发现“赞”和“评论”按钮只有在我(或者更确切地说是我的访问令牌的用户)是上传者的朋友时才会出现。是否可以制作上传的照片"Likeable"?我的目标是让访问我的应用程序的用户能够“喜欢”个人照片,而不必成为上传照片的人的朋友。这可以实现还是我错过了什么?谢谢。

4

1 回答 1

2

这是 facebook 的限制,但我找到了一种解决方法,当用户在此处启用订阅时:https ://www.facebook.com/about/subscribe任何人都可以喜欢/评论他们的照片...

于 2012-11-29T13:13:27.390 回答