php - (#322) 主题没有权限标记这张照片 - Facebook PHP SDK v4

标签 php facebook facebook-graph-api

我正在尝试使用 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/

相关文章:

ios - 在 iOS 中无法使用我的 FacebookAppID

php - 预序遍历父子动态插入不起作用

php - 什么是 PHP 中的数组内部指针?

iphone - 在 iPhone 应用程序中添加 Facebook Like 按钮

php - facebook 从 cookie php 自动重新登录

iphone - 如何通过 ShareKit 在 facebook 上发布带图片的 URL

PHP 警告 : Unable to load dynamic library '/usr/lib64/php/modules/solr.so' undefined symbol: php_json_decode_ex in Unknown on line 0

php - Laravel 4 OpenID 消费者的替代方案

Facebook Graph API - 寻找用户的顶级 friend

javascript - Facebook 的 "See first"通过 API/插件/技巧订阅?