首页 > 解决方案 > 将照片上传到 facebook 群组 Graph API

问题描述

我正在尝试将带有照片的帖子作为附件添加到我的 facebook 组,我在其中使用用户访问令牌进行管理。权限:

user_birthday, user_hometown, user_location, user_likes, user_events, user_photos, user_videos, user_friends, user_status, user_tagged_places, user_posts, user_gender, user_link, user_age_range, email, read_insights, read_audience_network_insights, publish_video, manage_pages, pages_manage_cta, pages_manage_instant_articles, pages_show_list, publish_pages, read_page_mailboxes, ads_management, ads_read, business_management, pages_messaging, pages_messaging_phone_number, pages_messaging_subscriptions, instagram_basic, instagram_manage_comments, instagram_manage_insights, publish_to_groups, groups_access_member_info, leads_retrieval, public_profile, basic_info

我尝试了多照片故事解决方案:https ://developers.facebook.com/docs/graph-api/photo-uploads#publishing-a-multi-photo-story

对于故事中的每张照片,使用 /user-id/photos 端点将其上传为 published=false。

但是由于 published=false 我得到了错误:

"message": "(#200) Requires extended permission: publish_actions"

使用 published=true 它可以按预期工作(将新的单张照片发布到组),但我不需要该功能。我什至无法使用已发布 = False 上传到我的照片(我/照片端点),同样的错误。

标签: facebookfacebook-graph-apifacebook-php-sdkfacebook-sdk-4.0

解决方案


该解决方案仅适用于 Pages(根据文档,显然是用户配置文件),因为在 Pages 上您还可以使用该参数安排帖子。在组中,您只能立即发布。

顺便说一句,publish_actions已弃用,您应该阅读以下内容:https ://developers.facebook.com/docs/graph-api/changelog/break-changes#login-4-24


推荐阅读