PHP Facebook Пометка пользователя на фото приложения - PullRequest
3 голосов
/ 18 ноября 2011

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

$args = array(
   'message' => $fbme['name'].' will have a love marriage.',
   'image'   => '@' . realpath('./images/wall-e-and-eva1.jpg'),
   'tags'    => array(
                   array(
                       'tag_uid'=> $uid,
                       'x'      => 0,
                       'y'      => 0,
                   )
                )
);

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

, где

$uid =$facebook->getUser();

Я получаю приведенную ниже ошибку.Я не понимаю, как фотография создается и загружается в профиль пользователя, но имя пользователя не помечено.

ERROR:- Fatal error: Uncaught OAuthException: (#121) Invalid photo id thrown in /home/a2611469/public_html/myweb/src/facebook.php on line 543

Заранее спасибо

1 Ответ

1 голос
/ 18 ноября 2011

Я думаю, что вы должны помещать фото-теги в "/ $ photo_id / tags / $ user_id", а не в / $ uid / photos, как вы это делаете.Возможно, вам придется выполнить один отдельный запрос API для каждого тега после загрузки фактической фотографии.

См. http://developers.facebook.com/docs/reference/api/photo/

...