通过C#SDK上传的照片没有;例如;按钮

通过C#SDK上传的照片没有;例如;按钮,c#,asp.net,facebook,facebook-graph-api,facebook-c#-sdk,C#,Asp.net,Facebook,Facebook Graph Api,Facebook C# Sdk,我正在构建一个应用程序,用户将上传照片,这些照片将存储在他们Facebook帐户的相册中。目前,我正在使用C#SDK来实现这一点,我成功地上传了照片 当我尝试在Graph API explorer中使用以下FQL查询照片时: select object_id, like_info from photo where object_id=[my_object_id] 我得到以下结果: { "data": [ { "object_id": "11111

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

当我尝试在Graph API explorer中使用以下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的
值为
false
。在这两种情况下,应用程序的“谁能看到此应用程序在Facebook时间线上为您制作的帖子?”设置都设置为“公共”


如果我查看照片页面,我可以看到照片,但是没有
“Like”
“Comment”
按钮。经过进一步调查,我发现只有当我(或者说我的访问令牌的用户)是上传者的朋友时,“Like”和“Commment”按钮才会出现。有没有可能让上传的照片变得“可爱”
我的目标是让访问我的应用程序的用户能够“喜欢”个人照片,而不必成为上传者的朋友。这是可以实现的还是我遗漏了什么?谢谢。

这是facebook的限制,但我发现了一个解决办法,当用户在这里启用订阅时:任何人都可以喜欢/评论他们的照片