Reputation: 4727
So from reading around a bit on this issue, it is becoming apparent to me that I cannot post an image/photo from my app to my wall as a source attachment. The only way I can show an image in a wall post is by linking to an image on the internet. I can only post a photo form within the app to the photo album on facebook.
So my question is, does anyone know how I can get my in-app image posted to my facebook wall (and not posting the image to the photoalbum)?
Upvotes: 0
Views: 3016
Reputation: 1107
Facebook now allows images in the wall posts that are hosted on fbcdn.net domain. It may not completely answer your question as you don't want the images in the photo album. But here are the steps.
It will display the image in the wall post. However, if you don't want to upload images to user album, you still need to host the image somewhere before you can include the link.
Upvotes: 1
Reputation: 635
Sounds like you have the same problem I had just a couple of weeks ago. Did you also get the error message starting "FBCDN image is not allowed in stream..."?
It seems you've already figured it out, but since Facebook isn't quite as informative towards developers as they could, other readers may benefit from this, too.
Here's the official RSS feed stating their decision:
Serving Images in Stream Stories Jun 18, 2010 3:21pm
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.
In conclusion, if you must have the News Feed post, you need to host the photos on your own server and link to them in the post, as Siegfried said. Although, some successful developers would argue that if you want to make your app scalable, in case it becomes the next big thing in App Store, avoid using your own server (See the Pulse News app's makers comments here: http://itunes.apple.com/us/itunes-u/developing-apps-for-ios-sd/id395631522# - hack #3)
As for me, since my app's so tiny, and I'm a small-time developer, it didn't make sense to start hosting stuff on a server of my own, so I just settled to uploading the photo to the user's Facebook account anyways and using the photo caption to tell the user's friends what I had to say, instead of the wall post.
Upvotes: 3
Reputation: 543
I think you should use a server with some php scripts - then use ASIHTTP library or sth similar to upload your photo there - as a result you should get a link to the photo on your server. then use it while publishing to fb.
sounds scary but it's not that bad - ASIHTTP is very straightforward, there are tons of php scriptw for uploading photos on the net
Upvotes: 3
Reputation: 10378
I asked this question a while ago and figured out an answer too. Here you go:
Facebook Connect on iOS - Picture doesn't display with wall post
Upvotes: 0