Отметить друзей на фотографии с помощью графика API - PullRequest
1 голос
/ 13 января 2012

Я хочу пометить друзей пользователя на фотографию, загруженную пользователем из моего приложения .... кто-нибудь, пожалуйста, помогите мне в этом ... я буду очень благодарен ... я использую codeigniter в качестве основы.... я уже создал фотоальбом в профиле пользователя и загрузил эту фотографию в него, но теперь я хочу отметить его друзей, выбранных из его списка друзей ...

это код, который я использовал для создания альбомаи загрузив фото =>

$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>';
            }
        }

пожалуйста, помогите мне .. спасибо заранее

1 Ответ

2 голосов
/ 13 января 2012

Вот как добавить теги.Пример, который я привожу, использует Graph API Explorer: https://developers.facebook.com/tools/explorer

См. Также раздел tags: https://developers.facebook.com/docs/reference/api/photo/

  1. запрос токена с соответствующими разрешениями(см. ссылку выше для получения необходимого разрешения)
  2. Введите идентификатор своей фотографии и нажмите Get
  3. Добавьте / теги к URL-адресу графика и нажмите Get, чтобы увидеть, какие теги уже существуют
  4. Изменить Get To Post в выпадающем списке
  5. Нажмите Добавить поле, Имя = в, Значение = идентификатор друга или ваш идентификатор
  6. Нажмите Добавить поле, Имя = x, значение =45
  7. Нажмите Добавить поле, Имя = y, значение = 45
  8. Нажмите Отправить
  9. Изменить сообщение обратно, чтобы попасть в выпадающий список
  10. Нажмите Отправить всм. новый тег
  11. Конечно, человеку, которого вы отмечаете на фотографии, может потребоваться одобрить тег, если у него установлены соответствующие функции безопасности.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...