Lets say I have a website where I allow users to perform actions (communicate, post photos, etc) on their friends on my site (they are friends on Facebook). This is private information between User A and User B.
Before the new Open Graph [beta] I would encode as much information as needed in the original POST
request. But now Facebook has moved to a more "callback" scheme where I do a simple POST
and provide a URL which FB then hits via GET
and I provide series of og:
tags to describe the core content - all of this is the information that I would have PREVIOUSLY provided in the first and only POST
request.
Here in lies the problem though: I have to provide a completely un-authenticated URL for FB to hit (the GET
) and it has to be the same URL the app will use in the Timeline, so I cannot make a special, secure by obscurity URL as the callback, but provide a "friendly" URL (which would require authentication) to be used as the click through URL in the timeline.
Am I understanding this correctly?
EDIT: this would also be a different issue if FB when doing the callback GET
would provide some kind of authentication data in the URL or HTTP headers, but after examining the complete HTTP details in the GET
request FB is giving us nothing other than a special User-Agent
that we can use to differentiate the request.
UPDATE: I believe this question is driving at the same issue. IF we can provide a different og:url
on our gibberish "callback" page then it would make things a lot easier.