I’m making a simple facebook canvas app (page tab) with PHP, that posts something to the user’s wall via facebook.com/dialog/feed. I’m going to make it simple, so I want to skip the access_token request and the facebook->api() call. I have to store the list of the users who shared the post.
Actually, it works fine without authorization, but I need to collect the user’s unique identifier (and/or maybe the name), after the wall post. Is that possible, without requesting an access token?
After the successful wall post, I store the unique post_id, maybe it’s enough for a sweepstake?
Update after the accepted answer: actually, the first part of the returned POST_ID string is the unique user id.
You definitely can’t get hte user name without them authorizing your app, and I think the same might apply to getting the user id.
The problem with storing the post id is that the same user could easily make multiple posts, which in a sweepstake is probably not desirable. What I have found with similar projects is that users are happy to grant access to basic information if they want to win the prize.