I am working on creating a Force.com site and I have a VF page which displays fields from a custom object record and also displays its Chatter feed. I achieved displaying the Chatter feed using the Chatter connect API.
Now this page shows up fine when I access it directly. Now I want it to be accessed via the Force.com site and without authorization(Site Guest user profile). When I tried doing this I initially got an "Authorization required" error. I knew that this happens when there is usually some other error behind the scenes.
So I created another simple VF to make a call to this VF page and I displayed the content from the response and sure enough this was the actual error.
The Connect API is not enabled for this user type.
I tried searching for it and found this thread in the force.com boards. http://boards.developerforce.com/t5/Chatter-and-Chatter-API/The-Chatter-Connect-API-is-not-enabled-for-this-organization-or/td-p/326469
Per this, The API should be accessible if the profile has "API Enabled" in the system permissions. And my Site guest profile has this turned on(It was off initially and I turned it on but I still am getting the error).
Is there anything else that I can do to enable my Site guest user to be able to view my VF page and gain access to this Connect API? Thanks.