Question: In my iphone app,I want to let the user upload an image to his facebook photo Album and publish a story at the same time.The story's media field contains the uploaded image's url.I successly uploaded the photo and got the result's "link" and "src\_small" property.But when I use FBStreamDialog to publish the story,I got:

[![alt text](https://i.stack.imgur.com/kEOVp.png)](https://i.stack.imgur.com/kEOVp.png)  

(source: [sinaimg.cn](http://ss10.sinaimg.cn/orignal/5d84b24ag89d4c79cbcb9&690))

At last,I find this:[http://developers.facebook.com/live\_status#msg\_625](https://developers.facebook.com/status/dashboard/#msg_625),it says:

```
We no longer allow stream stories to contain images that are hosted on the fbcdn.net domain. The images associated with these URLs aren't always optimized for stream stories and occasionally resulted in errors, leading to a poor user experience. Make sure your stream attachments don't reference images with this domain. You should host the images locally.

```

It seems that I can't finish my job,What's your solution? thanks in advance!

Answer: 
you can't use that picture or the picture from facebook itself

you can upload the picture on other servers or upload it to online photo sharing like picasa
I got this functionality to work with ShareKit - it's really good:
<http://www.getsharekit.com/>

It's also open source, so you can see how they do it inside...

Good luck!