通过C#SDK上传的照片没有;例如;按钮
我正在构建一个应用程序,用户将上传照片,这些照片将存储在他们Facebook帐户的相册中。目前,我正在使用C#SDK来实现这一点,我成功地上传了照片 当我尝试在Graph API explorer中使用以下FQL查询照片时:通过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
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的限制,但我发现了一个解决办法,当用户在这里启用订阅时:任何人都可以喜欢/评论他们的照片