Skip to content
Advertisement

Post message with picture to facebook page/feed using graph api

I’m trying post an a message with one image via facebook graph API, and I can’t. In new documentation https://developers.facebook.com/docs/graph-api/reference/v2.1/user/feed there is no field for an image.

If I try to use a field “object_attachment”, only small thumbnail appears and post is styling like a share link.

If I try to use a field “picture”, and use url of photo in the internet there is the same result. I can’t post “picture” from local,as here:

$post['picture'] = '@' . realpath($image);

error appears: “picture URL is not properly formatted”.

I just used a free web app to make a post with a photo, and result is just right(see attached image)

Please tell me, how can I make a post with the exact result?

enter image description here

Advertisement

Answer

if you want to post a photo to FB (i.e. in to the Albums) and a text and publish both on the timeline, you need to upload the photo to FB. Not as an attachment with an external URL, but as binary data send to FB.

Have a look at

     https://graph.facebook.com/<user id>/photos

and within that field source

User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement