将照片上传到 facebook 群组 Graph API

Posted

技术标签:

【中文标题】将照片上传到 facebook 群组 Graph API【英文标题】:Upload photo to facebook group Graph API 【发布时间】:2018-07-27 22:37:42 【问题描述】:

我正在尝试将带有照片的帖子作为附件添加到我的 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 它可以按预期工作(将新的单张照片发布到组),但我不需要该功能。我什至无法上传到我的照片(me/photos 端点),且已发布 = False,同样的错误。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

谢谢,所以没有办法使用图形 API 向有照片的群组发帖?刚查了一下,群里有预定的帖子:prntscr.com/kc284g 更大的问题是:为什么还要尝试,因为它会在几天后因为重大更改而停止工作? 顺便说一句,我的错,它似乎也适用于用户个人资料,但没有提及组:“您可以上传未发布的照片​​而不将故事发布到 /user-id/photos 或/page-id/照片边缘"

以上是关于将照片上传到 facebook 群组 Graph API的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 iPhone 中的 Graph API 在 Facebook 上上传照片?

如何获取由群组管理员以外的人上传的 Facebook 群组照片? (通过 JavaScript)

Facebook Graph API - 照片上传

Facebook Graph API Explorer 未列出其他人上传的已标记照片

Facebook Graph API和FQL就像照片一样都不正确吗?

Graph API v2.0 中所有照片的 Facebook 范围