【问题标题】:Tag friends in photo using graph api使用图形 api 在照片中标记朋友
【发布时间】:2012-01-13 14:21:19
【问题描述】:

我想将用户的朋友标记到用户从我的应用程序上传的照片中......任何人请帮助我......我将非常感谢......我正在使用 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>';
            }
        }

请帮帮我..提前谢谢

【问题讨论】:

  • 嘿,shashank,你能告诉我你的模型吗?我试过你的代码在 facebook 上上传图片,但它显示错误

标签: codeigniter facebook-graph-api facebook facebook-php-sdk codeigniter-2


【解决方案1】:

以下是添加标签的方法。我给出的示例是使用 Graph API Explorer:https://developers.facebook.com/tools/explorer

另见tags 部分:https://developers.facebook.com/docs/reference/api/photo/

  1. 请求具有适当权限的令牌(有关您需要的权限,请参见上面的链接)
  2. 输入您的照片 ID 并点击获取
  3. 将 /tags 添加到图形 url 并单击获取以查看已存在哪些标签
  4. 在下拉列表中更改获取发布
  5. 点击添加字段,名称 = 收件人,值 = 朋友 ID 或您的 ID
  6. 点击添加字段,名称 = x,值 = 45
  7. 点击添加字段,名称 = y,值 = 45
  8. 点击提交
  9. 在下拉菜单中将 Post 改回 Get
  10. 点击提交查看新标签
  11. 当然,如果您在照片中标记的人设置了安全功能,则他们可能需要批准该标记。

【讨论】:

  • 它对我根本不起作用... :( 发生了一些变化?你能验证这个解决方案仍然对你有用吗?
  • 当前好友列表无法访问。那么,如何在不使用好友 ID 的情况下标记好友/如何获取好友 ID?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-09
  • 2012-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多