Tagga gli amici in foto usando il grafico API
-
28-10-2019 - |
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">
Total Shares <br />
<span> '.$image_name['shares'].'</span>
</div>';
}
}
per favore aiutami ... grazie in anticipo
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/
- Richiedi un token con le autorizzazioni appropriate (vedere il link sopra per l'autorizzazione di cui avrai bisogno)
- Inserisci il tuo ID foto e fai clic su Get
- Aggiungi /tag all'URL grafico e fai clic su VEDERE quali tag esistono già
- Modifica arrivare al post nel discesa
- Fare clic su Aggiungi un campo, nome =, valore = un ID amici o l'ID
- Fare clic su Aggiungi un campo, nome = x, valore = 45
- Fare clic su Aggiungi un campo, nome = y, valore = 45
- Fare clic su Invia
- Cambiare post indietro per entrare nel discesa
- Fare clic su Invia per vedere il nuovo tag
- 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.