我正在尝试在应用创建的照片中标记我的facebook-app用户。但它给了我错误。
$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
提前致谢
答案 0 :(得分:1)
我认为你应该将照片标签张贴到“/ $ photo_id / tags / $ user_id”,而不是/ $ uid /照片,这就是你的方式。在上传实际照片后,您可能需要为每个标记执行一个单独的API请求。