您好,我在Facebook上创建了一个页面,并使用Facebook Graph API将照片发布到该页面上。
帖子地址如下:
https://graph.facebook.com/2104798556250663/photos
和Post参数是:
message=url_encoded_message
access_token=your-access-token
url=image_url
privacy={"description":"public", "value":"EVERYONE"}
发布请求成功,因为我可以在“时间轴照片”相册中看到已发布的照片,并且可以在我的时间轴中看到它们。如果我单击照片,然后单击“编辑”,则可以看到设置为“公开”。
但是,在不登录Facebook或以其他帐户查看的情况下,看不到任何API发布的照片。如果我转到“时间轴照片”,则只能看到“ 25张照片·13分钟前更新”之类的字眼。
为了进一步测试,我手动上传了一张照片,并且该照片也转到了“时间轴照片”。这次,即使没有登录Facebook,我仍然可以看到手动上传的照片。
我已经检查隐私设置,方法是单击页面右上角的三角形,然后单击“设置”,然后单击左列上的“隐私”,将“公开”设置为“谁可以看到您以后的帖子” ?”。然后通过API上传新照片。仍然不会改变这种情况。
总而言之,尽管设置为“公开”,但API发布的照片仍不可见,而手动上传的照片则可见。
谢谢您的时间。
答案 0 :(得分:1)
类似您的应用程序的声音仍处于开发模式-因此通过它创建的所有内容仅对在应用程序中起作用的人可见。
您需要将应用设置为“实时”,以便所有人都能看到这张照片。