我想标记我的facebook应用程序用户在应用程序创建的照片。但它给我错误。PHP 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
在此先感谢
只是一个问题 - 你启用了'$ setFileUploadSupport'到真正在你的Facebook的PHP SDK? – Lix
@Lix我有{include_once“src/facebook.php”; $ app_id ='XXXXXXXXXXXXXX'; $ application_secret ='XXXXXXXXXXXXXXXXXXX'; $ Facebook的=新的Facebook(阵列( 'APPID'=> $ APP_ID, '文件上传'=>真实, '秘密'=> $ application_secret, '饼干'=>真,//启用可选cookie支持 ));} fileupload = true在每个页面上。这样对吗? –
当你想要上传图片时,你必须设置该值。你可以上传带有标签的图片吗? – Lix