繁体   English   中英

在Facebook中上传/标记照片时,PhotosDuplicateTagInBatch错误!

[英]PhotosDuplicateTagInBatch error when uploading / tagging photos in Facebook!

我正在编写一个应用程序,该应用程序允许用户一次将多张照片上传到Facebook,并在发生这种情况时自动在照片中标记自己(无其他人)。

如果我运行脚本一次,则运行良好,如果我尝试上传并标记多张照片,则该PhotosDuplicateTagInBatch出现PhotosDuplicateTagInBatch错误,并且找不到任何有关此情况的信息!

这是我的代码:

  for ($i = 5; $i >= 1; $i--)
  {
        $img = GetImage($i);
        $tag = array(
            'tag_uid' => $facebook->getUser(),
            'x' => rand (0,100),
            'y' => rand (0,100)
        );
        $tags[] = json_encode($tag);
        $args = array(
          'message' => $i,
          'image' => '@'.realpath($img),
          'tags' => $tags,
        );

        $data = $facebook->api('/me/photos', 'post', $args);
    }

}

如果我输出参数,它们将显示为:代码:

Array
(
    [message] =>  4
    [image] => @imagepathhere
    [tags] => Array
        (
            [0] => {"tag_uid":"100002493436028","x":13,"y":68}
            [1] => {"tag_uid":"100002493436028","x":60,"y":57}
        )

)

所以从本质上讲,据我所知,您不能像这样上传和标记多张照片。 我要做的就是上传照片,然后分别标记并冲洗并重复

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM