can_upload标志的问题

时间:2012-03-19 21:25:39

标签: api facebook-graph-api

我们编写了一个将文本和图像发布到Facebook的应用程序。该应用程序几乎按预期工作,但仍存在一个主要问题。此问题似乎特定于使用粉丝页面相册。我们创建了一个包含2个粉丝页面的FB帐户,每个粉丝页面都有3个用户相册。但是,有几个专辑将can_upload标志设置为false。

所以第一组问题是这个标志是如何设置的?为什么用户专辑会被设置为false?可以由用户或其他方式重置吗?

在我们的6个粉丝页面相册(2个粉丝页面,每个3个相册)中,1个相册的标记设置为“正确”,即can_upload = true。对于此相册,我们可以按预期上传图像和文本。 5张专辑的can_upload设置为false。但是,我们也可以将图像和文本上传到这些专辑中的3个(我不明白为什么会这样)。 2个专辑不允许我们上传图片(这是有道理的,因为can_upload设置为false,或者在我看来这样)。

所以第二个问题是这个标志实际上做了什么?它有时只用过吗? Facebook上是否存在导致其偶尔工作的错误?

如果can_upload标志按预期工作,我们可以简单地过滤掉将其设置为false的粉丝页面相册。但是,如果我们这样做,至少对于我们的测试FB帐户,我们会丢弃完美的可用的专辑。

我们在尝试发布到不允许它的2个粉丝页面相册时从FB获得的错误消息是:“应用程序无法进行此API调用”。

非常感谢任何有关这里可能发生的事情的见解!

2 个答案:

答案 0 :(得分:0)

我最近一直有很多照片上传问题,所以我也一直在做很多研究。

似乎正确设置了can_upload位值,但有一些专辑无法接受上传。我发现的四个是Wall Photos(朋友墙),Wall Photos,封面照片和个人资料照片。这些都显示了can_upload:false。

https://graph.facebook.com/@profileid/albums?access_token=@yourtoken

当照片上传失败时,我们会看到图片获取图片ID,但帖子没有获得消息ID。照片实际上传并通过直接网址提供,但未与任何相册相关联:

http://www.facebook.com/photo.php?fbid=@photoid

尝试从可用相册列表中过滤这些相册(基于can_upload),供用户在上传过程中进行选择。

你还在看错吗?您无法将相册上传到个人资料/封面照片/墙照片吗?

希望这有助于其他人遇到facebook照片上传错误

答案 1 :(得分:0)

在Facebook图形api中肯定存在一些问题,因为页面访问令牌我能够将图片上传到它,即使它显示所有fabpage相册的can_upload照片设置为false。(具有相同的访问令牌)