Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require 'sdk/facebook.php';
- // Write your AppID and AppSecret
- $facebook = new Facebook(array(
- 'appId' => 'XXXXXXX',
- 'secret' => 'XXXXXXX',
- ));
- $user = $facebook->getUser();
- if ($user) {
- try {
- $user_profile = $facebook->api('/me');
- } catch (FacebookApiException $e) {
- error_log($e);
- $user = null;
- }
- }
- if ($user) {
- $logoutUrl = $facebook->getLogoutUrl();
- } else {
- $loginUrl = $facebook->getLoginUrl( array(
- 'scope' => 'publish_stream,manage_pages'
- ));
- }
- ?>
- <!doctype html>
- <html>
- <head>
- <title>Publicar en Facebook</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <meta name="description" content="" />
- </head>
- <body>
- <h1>Post to Friend's Wall</h1>
- <div id="loginWrapper">
- <?php if ($user): ?>
- <a href="<?php echo $logoutUrl; ?>">Logout</a>
- <?php else: ?>
- <a href="<?php echo $loginUrl; ?>">Login with Facebook</a>
- <?php endif ?>
- </div>
- <?php if ($user){
- $user_friends = $facebook->api('/me/friends');
- sort($user_friends['data']);
- $user_friends2 = $facebook->api('/me/accounts');
- sort($user_friends2['data']);
- if(isset($_POST['submit'])) {
- $sendTo = $_POST['friend'];
- $link = $_POST['link'];
- $message = $_POST['message'];
- // all options: http://stackoverflow.com/questions/691425/how-do-you-post-to-the-wall-on-a-facebook-page-not-profile
- $attachment = array('message' => $message, 'link' => $link );
- if($result = $facebook->api("/$sendTo/feed/",'post', $attachment)) {
- $feedbackMessage = "Message sent to friend $sendTo";
- } else {
- $feedbackMessage = "Oops something went wrong";
- }
- }
- ?>
- <form id="selectFriend" name="selectFriend" method="post">
- <label for="Friend">Friend:</label>
- <select id="friend" name="friend">
- <?php
- foreach($user_friends['data'] as $f){
- echo '<option value="'.$f['id'].'">'.$f['name'] .'</option>';
- }
- ?>
- </select>
- <label for="URL">URL:</label>
- <input id="link" name="link">
- <label for="Message">Message:</label>
- <textarea id="message" name="message"></textarea>
- <input type="submit" name="submit" id="submit" value="Send!">
- </form>
- <?php
- if(isset($feedbackMessage)) echo $feedbackMessage;
- ?>
- <?php } ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement