We have written an application that posts text and images to Facebook. The application works almost as intended, but there remains a major problem. This problem seems to be specific to the use of Fan Page albums. We have created a FB account that has 2 Fan Pages, each with 3 user albums. However, several of the albums have the flag can_upload set to false.
So the first set of questions is how does this flag get set? And why would it be set to false for user albums? Can it be reset by the user or some other way?
In our 6 Fan Page albums (2 Fan Pages, 3 albums each) 1 album has the flag set "correctly", that is can_upload=true. For this album we can upload images and text as expected. 5 of the albums have can_upload set to false. However, we can upload images and text to 3 of these albums as well (i do not understand why this is). 2 of the albums do not allow us to upload images (this makes sense, given that the can_upload is set to false, or so it seems to me).
So the second question is what does this flag actually do? Is it only sometimes used? Is there a bug in Facebook that causes it to work sporadically?
If the can_upload flag worked as expected, we could simply filter out the Fan Page albums that have it set to false. But if we do that, at least for our test FB account, we are throwing away perfectly good postable albums.
The error message we get from FB when trying to post to the 2 Fan Page albums that do NOT allow it is: "Application does not have the capability to make this API call".
Any insight into what might be happening here would be greatly appreciated!