Looks like Facebook has added a new field that you can have a button show up on the Facebook event where people can purchase tickets. I tried to add it to a existing event but just called calling the below which just returns "1" so it appears it works but I don't see a buy now button appearing anywhere. Anyone have any thoughts?
[access_token] => {mytoken} [ticket_uri] => {ticketurl}
Reference: https://developers.facebook.com/docs/reference/api/event/
That event was created on the old events backend, so it won't support the ticket_uri field. You need to go to your Advanced Settings and enable the "Events Timezone" migration, which will move you to the new events backend. Events created from that point on will properly support the ticket_uri field.
You must get a "Page access token" and then post to {page_id}/events. Here's a copy of the steps I've posted a couple of places:
Note that if you create a lot of events, you will "spam" every user who Like'd the page. FB recently added the 'no_feed_story' option to prevent this.