Domanda

Voglio taggare gli amici degli utenti nella foto che viene caricata dall'utente dalla mia applicazione ... chiunque per favore aiutami in quello ... Sarò molto grazie pieno .... sto usando codeigniter come framework .... Ho già creato un album fotografico nel profilo dell'utente e ho caricato quella foto in questo, ma ora voglio taggare i suoi amici recuperati dalla sua lista di amici ...

Questo è il codice che ho usato per creare l'album e caricare la foto =>

$fb_config = array(
            'appId'  => '148056051963323',
            'secret' => '0cebf087b3084e5a772b6c31acb2736a'  
        );

        $this->load->library('facebook', $fb_config);
        $this->facebook->setFileUploadSupport(true);
        $album_details = array(
            'message'=> 'For more LoL images check out -> http://lolsharing.com/',
            'name'=> 'LoL Sharing'
        );
        $album_exist_check = $this->common_model->check_album($_SESSION['user_fb_id']);
        if($album_exist_check['album_id']==0)
        {
            $create_album = $this->facebook->api('/me/albums', 'post', $album_details);
            $insert_ablum = $this->common_model->insert_ablum($_SESSION['user_fb_id'], $create_album['id']);

        }
        else
        {
            $create_album['id'] = $album_exist_check['album_id'];
        }
        $photo_details = array(
            'message'=> ''.$image_name['image_caption'].' for more LoL Images check out - http://lolsharing.com/'
        );
        $photo_details['image'] = '@' . realpath(''.FCPATH.'assets/joke_images/'.$image_name['image_name'].'');
        $upload_photo = $this->facebook->api('/'.$create_album['id'].'/photos', 'post', $photo_details);
        if($upload_photo)
        {
            $this->common_model->user_point_counter($image_id);
            $this->common_model->user_self_point_counter();
            if($upload_photo)
            {
                //redirect(''.$_SESSION['return_url'].'');
                echo "<div class='button1'>Image Shared.</div>";
                echo '<div class="num_share">
                        &nbsp;&nbsp; Total Shares <br />
                        <span>&nbsp; '.$image_name['shares'].'</span>
                        </div>';
            }
        }

per favore aiutami ... grazie in anticipo

È stato utile?

Soluzione

Ecco come aggiungere tag. L'esempio che sto dando è usare il grafico API Explorer: https://developers.facebook.com/tools/explorer

Vedi anche il tags sezione di: https://developers.facebook.com/docs/reference/api/photo/

  1. Richiedi un token con le autorizzazioni appropriate (vedere il link sopra per l'autorizzazione di cui avrai bisogno)
  2. Inserisci il tuo ID foto e fai clic su Get
  3. Aggiungi /tag all'URL grafico e fai clic su VEDERE quali tag esistono già
  4. Modifica arrivare al post nel discesa
  5. Fare clic su Aggiungi un campo, nome =, valore = un ID amici o l'ID
  6. Fare clic su Aggiungi un campo, nome = x, valore = 45
  7. Fare clic su Aggiungi un campo, nome = y, valore = 45
  8. Fare clic su Invia
  9. Cambiare post indietro per entrare nel discesa
  10. Fare clic su Invia per vedere il nuovo tag
  11. Naturalmente la persona che stai taggando nella foto potrebbe aver bisogno di approvare il tag se hanno le loro funzionalità di sicurezza impostate in quanto tali.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top