【问题标题】:Graph API - Photo uploaded by API is not visibleGraph API - API 上传的照片不可见
【发布时间】:2011-11-30 22:03:43
【问题描述】:

我遇到了以下问题。

使用图形 api 我可以创建一个相册(正是我的应用程序的相册)。将照片上传到已经创建的相册也没有问题(由于之前的操作,我有这个相册的帮助)。上传照片后,我还得到了照片的 pid。

问题从我想获取相册照片的那一刻开始。 Graph API 返回一个空数组。当我进入应用页面时,我也没有看到任何新专辑。但是,如果我转到我的应用程序页面的墙,我会在“最后添加的照片”列表中看到这张照片。我可以放大上传的照片,我什至可以看到它位于正确相册中的信息。还有另一件事。如果我选择这张专辑,Facebook 会通知我这是一张空专辑。

我并不是说这些操作做得不好,因为如果我使用 pid 请求特定照片(我从上传照片操作中知道)我会得到正确的结果 - 照片存在。不幸的是,将专辑的所有 pid 存储在数据库中并对每个专辑执行单独的请求真的很不舒服。

【问题讨论】:

  • 是否还有另一张名为“YOURFACEBOOKAPPNAME”+“Photos”的相册?这张照片在那个相册里吗?
  • 不,此页面上没有更多专辑。如果我去应用程序页面,FB 会注意到我没有相册和照片。但是在墙上你可以看到照片被添加了。
  • 我刚刚注意到还有一件事。我可以(通过 GraphAPI)请求一张上传的照片。给出了照片的作者 ID(确切地说是 AppID)。所以照片是由这个应用程序创建的,但是当我执行 GraphAPI 请求“APP_ID/photos”时,我恢复了一个空数组。
  • 我认为是时候发布一些代码了,@michaltaberski。你所描述的确实很奇怪。

标签: api facebook-graph-api image-uploading


【解决方案1】:

如果 Facebook 应用程序处于“沙盒”模式,则图像仅对管理员/开发人员/测试人员用户可见。公共用户将看不到图像。

关闭沙盒模式为我解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多