我正在尝试使用 Facebook PHP SDK v4 在我的 Facebook 粉丝专页照片中标记一个人
$args = array();
$args['access_token'] = $page_info['access_token'];
$args['message'] = $data['message'];
$args['url'] = $data['src_big']['source'];
$post = (new FacebookRequest($session, 'POST', "/$page_id/photos", $args))->execute()->getGraphObject()->asArray();
var_dump($post);
Photo posted successfully.
但是当我尝试添加标签时
$tag = (new FacebookRequest($session, 'POST', "/{$post['id']}/tags/{$data['from']['id']}"))->execute()->getGraphObject()->asArray();
它回来了
(#322) Subject does not have permission to tag this photo
甚至标签数组都不起作用。
$args['tags'] = array( array( 'tag_uid' => $data['from']['id'], 'x' => 0, 'y' => 0 ) );
这个返回
param tags must be an array.
我不知道该怎么做。请任何人帮我做这件事。
最佳答案
您需要 publish_action 权限才能标记照片。
关于php - (#322) 主题没有权限标记这张照片 - Facebook PHP SDK v4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30055024/