title: How to tag users friend via graph api
body: <p>I am using this script to upload photo on user's wall.</p>
  
  <p>I got this script from Facebook, but I want to tag users friend in photo via graph API.
  some body help me to tag user's friend in photo</p>
  
  <p>here is the script I am using.</p>
  
  <pre><code>&lt;?php
  
    // Remember to copy files from the SDK's src/ directory to a
    // directory in your application on the server, such as php-sdk/
    require_once('php-sdk/facebook.php');
  
    $config = array(
      'appId' =&gt; 'YOUR_APP_ID',
      'secret' =&gt; 'YOUR_APP_SECRET',
      'fileUpload' =&gt; true,
     );
  
     $facebook = new Facebook($config);
     $user_id = $facebook-&gt;getUser();
  
     $photo = './mypic.png'; // Path to the photo on the local filesystem
     $message = 'Photo upload via the PHP SDK!';
  ?&gt;
  
  &lt;?php
      if($user_id) {
  
         // We have a user ID, so probably a logged in user.
         // If not, we'll get an exception, which we handle below.
         try {
            // Upload to a user's profile. The photo will be in the
            // first album in the profile. You can also upload to
            // a specific album by using /ALBUM_ID as the path 
            $ret_obj = $facebook-&gt;api('/me/photos', 'POST', array(
                                       'source' =&gt; '@' . $photo,
                                       'message' =&gt; $message,
                                       )
                                    );
            echo '&lt;pre&gt;Photo ID: ' . $ret_obj['id'] . '&lt;/pre&gt;';
            echo '&lt;br /&gt;&lt;a href="' . $facebook-&gt;getLogoutUrl() . '"&gt;logout&lt;/a&gt;';
         } catch(FacebookApiException $e) {
            // If the user is logged out, you can have a 
            // user ID even though the access token is invalid.
            // In this case, we'll get an exception, so we'll
            // just ask the user to login again here.
            $login_url = $facebook-&gt;getLoginUrl( array(
                     'scope' =&gt; 'photo_upload'
                     )); 
            echo 'Please &lt;a href="' . $login_url . '"&gt;login.&lt;/a&gt;';
            error_log($e-&gt;getType());
            error_log($e-&gt;getMessage());
         }   
      } else {
  
          // No user, print a link for the user to login
          // To upload a photo to a user's wall, we need photo_upload  permission
          // We'll use the current URL as the redirect_uri, so we don't
          // need to specify it here.
          $login_url = $facebook-&gt;getLoginUrl( array( 'scope' =&gt; 'photo_upload') );
          echo "&lt;script type='text/javascript'&gt;top.location.href = '$login_url';&lt;/script&gt;"
  
      }
  
  ?&gt;
  </code></pre>