PhotosDuplicateTagInBatch ошибка при загрузке / пометке фотографий в Facebook! - PullRequest
0 голосов
/ 17 июня 2011

Я пишу приложение, которое позволяет пользователям загружать сразу несколько фотографий на Facebook, и оно автоматически помечает себя (никого другого) на фотографии, когда это происходит.

Если я запускаю скрипт один раз, он работает нормально, если я пытаюсь загрузить и отметить несколько фотографий, то он жалуется на ошибку 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}
        )

)

1 Ответ

0 голосов
/ 20 июня 2011

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

...