Last December, I set up an app for a client who wanted to pull their public facebook posts into the footer of their website.
I was using this URL to pull the message, create time and permalink and when I wrote it, all was good:
Today they reported that it was no longer pulling their information. I put that url into a browser and the result is “Requires valid signature”
I’ve gathered from google that I need something called an access_token, also I’ve seen where I can use the php sdk but then I need an appId and a secret token.
At this point, I’ve read so many different sources that I am thoroughly confused. The FQL query above represents the full extent of my Facebook programming experience. It looks like maybe I want the Graph API, but I don’t want anyone to have to sign into anything.
Can one of you guys who are more versed in the voodoo of facebook nudge me in the right direction to do this:
From PHP, pull public messages from the stream table without forcing a user to log into facebook.
Thanks!!
To pull posts from a publicly visible Page on Facebook, you can use any valid access token. For most sites managing a page, this will be a page access token retrieved via one of the page’s admins authorising your app to have access to their pages, but that might be overkill for your use-case.
Probably the quickest solution is to just create a new App ID for the site, get the app access token for that App (see ‘App Login’ on https://developers.facebook.com/docs/authentication/ ) and then use that access token to retrieve the posts.