我使用此代码,但出现错误
致命错误:未捕获 OAuthException:(#121) 第 1106 行 /home/a283357/public_html/app/base_facebook.php 中抛出无效照片 ID
我的代码用于标签
$data = array(array('tag_uid' => $friends, 'x' => rand() % 100, 'y' => rand() % 100 ));
$data = json_encode($data);
//, 'tags' => $data,
$photo_details = array( 'message'=> 'message ', 'tags' => $data, 'image' => '@' . realpath($file) );
$upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details);
我想标记 5 或 10 个朋友
您无法在创建照片时为其指定标签。您还对创建照片方法中使用的参数使用了错误的名称。
您应该先创建照片,然后为其添加标签。
创建照片:
$photo_details = array(
'message'=> 'message ',
'source' => '@' . realpath($file)
);
$uploaded_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details);
现在标记它:
$tags = array(
array('tag_uid' => $friend_id, 'x' => rand() % 100, 'y' => rand() % 100 )
);
$photo_id = $uploaded_photo['id'];
$facebook->api('/'.$photo_id.'/tags', 'post', array('tags'=>$tags));
BEWARE, 文档状态to范围 http://developers.facebook.com/docs/reference/api/photo/#tags作为指定标记用户的一个,但它不是(它是tag_uid
如您的初始示例所示)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)