首页 > 解决方案 > Facebook Graph API - 使用页面管理员访问令牌在相册中发布照片

问题描述

语境

所以我有这个 Facebook 页面,我在那里销售婴儿用品。我们不时组织摄影比赛,因为它已被证明是与客户/社区互动的有效方式。以前,我们过去常常从客户那里获取照片,然后手动将每一张照片上传到相册中。

问题 自动化流程

  1. 从客户那里获取图像
  2. 将它们上传到相册
  3. 向客户提供 URL

with:客户能够从网站上传图片到 UI(如下所示的表单)上,该网站应该将图片上传到 Facebook 相册并通过 Graph API 将 URL 返回给他们。[不确定这是不是一个好主意,请随时提供建议:) ]

这是我建立的: 在此处输入图像描述

问题

在客户不必登录的情况下获取永久访问令牌的流程应该是什么。也许获得具有读写权限的 PageAccessToken 并从那里处理自动化?如果出现这种情况,您的流程是什么?我想避免客户必须登录,因为我们根本不需要他们的数据。我所需要的只是他们将照片张贴在我页面的相册中。作为 FB Graph API 的新手,我非常感谢逐步解决问题的方法。

我正在使用 VUE JS 和 Facebook JS SDK。后端 PHP .. 干杯!

标签: facebookfacebook-graph-apifacebook-javascript-sdk

解决方案


经过@CBroe 提供的一些研究和建议后,我得出结论,按照我最初想象的方式设计应用程序不是很实用,这就是我决定做的事情:

  1. 客户将能够通过填写表格发送所需的信息
  2. 信息将保存在包含图像的数据库中
  3. 首先是生成用户访问令牌
  4. 生成长期用户访问令牌
  5. 生成长期页面访问令牌
  6. 我决定不直接将照片推送到 Facebook,而是先由管理员批准
  7. 如果一切正常,管理员只需按一下按钮即可将其发布到 Facebook 相册

所以,我的解决方案是自动发布到 Facebook,管理员必须按下批准按钮,而不是客户能够直接在 Facebook 上发布照片。完成后,我将尝试发布指向 git 的链接。


推荐阅读