Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require 'facebook.php';
- $app_id = "170492669817549";
- $app_secret = "cdd71487083b01edab8946d417e4aede";
- $my_url = "http://facebook.faver.be/facebook/event.php";
- $event_id = "146849958858256";
- $rsvp_status = "";
- $code = $_REQUEST["code"];
- if(empty($code)) {
- $auth_url = "http://www.facebook.com/dialog/oauth?client_id="
- . $app_id . "&redirect_uri=" . urlencode($my_url)
- . "&scope=rsvp_event";
- echo("<script>top.location.href='" . $auth_url . "'</script>");
- }
- $token_url = "https://graph.facebook.com/oauth/access_token?client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url) . "&client_secret=" . $app_secret . "&code=" . $code;
- $access_token = file_get_contents($token_url);
- if( isset($_POST['rsvp']) ) {
- // Form submitted, call the Graph API to RSVP to the event
- echo $access_token;
- $event_rsvp = "https://graph.facebook.com/$event_id/{$_POST['rsvp']}?method=post&" . $access_token;
- $rsvped = json_decode(file_get_contents($event_rsvp));
- if($rsvped) {
- $msg = "Your RSVP status is now <strong>{$_POST['rsvp']}</strong>";
- $rsvp_status = $_POST['rsvp'];
- }
- }
- if( !$rsvp_status ) {
- $query = "SELECT rsvp_status FROM event_member WHERE eid=$event_id AND uid=me()";
- $fql_url = "https://api.facebook.com/method/fql.query?"
- . "query=" . urlencode($query)
- . "&format=json"
- . "&" . $access_token;
- $fql_resp = json_decode(file_get_contents($fql_url));
- $rsvp_status = $fql_resp[0]->rsvp_status;
- }
- ?>
- <!doctype html>
- <html>
- <head>
- <title>Create An Event</title>
- <style>
- label {float: left; width: 100px;}
- input[type=text],textarea {width: 210px;}
- #msg {border: 1px solid #000; padding: 5px; color: red;}
- </style>
- </head>
- <body>
- <?php if( isset($msg) ) { ?>
- <p id="msg"><?php echo $msg; ?></p>
- <?php } ?>
- <form action="" method="post">
- <p>
- <label for="privacy_type">RSVP:</label>
- <input type="radio" name="rsvp" value="attending" <?php if($rsvp_status==="attending") echo "checked='checked'"; ?>/>Attending
- <input type="radio" name="rsvp" value="maybe" <?php if($rsvp_status==="maybe" || $rsvp_status==="unsure") echo "checked='checked'"; ?>/>Maybe
- <input type="radio" name="rsvp" value="declined" <?php if($rsvp_status==="declined") echo "checked='checked'"; ?>/>Not Attending
- </p>
- <p><input type="submit" value="RSVP to this event" /></p>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement